上一页 1 ··· 128 129 130 131 132 133 134 135 136 ··· 140 下一页
摘要: 上次开发DirectShow还是2005年1月,整整两年,今天又重操旧业。这次在VS2005上使用DirectShow,首次编译发现出现以下错误:error C2146: syntax error : missing ';' before identifier 'PVOID64'看了很多关于这个问题的讨论,解答,无非就是改写winnt.h中的代码:原代码:typedefvoid*PVOID;typedefvoid*POINTER_64PVOID64;在这两行代码前增加:#definePOINTER_64__ptr64但这明显是下下之策,而且真正原因没人说的清楚。 阅读全文
posted @ 2012-02-13 15:01 知识天地 阅读(314) 评论(0) 推荐(0)
摘要: 附录6 TMS320C54x 指令系统一览表(按指令功能排列)原文:http://blog.163.com/byl545@126/blog/static/180522812008102171429535/一、算术运算指令1. 加法指令句 法表 达 式说 明字数周期ADD Smem,srcsrc=src+Smem操作数加至累加器11ADD Smem,TS,srcsrc=src+Smem<<TS操作数移位后加至累加器11ADD Smem,16,src[,dst]dst=src+Smem<<16操作数左移16位加至累加器11ADD Smem[,SHIFT],src[,dst] 阅读全文
posted @ 2012-02-13 15:00 知识天地 阅读(10972) 评论(0) 推荐(0)
摘要: Iplimage To Bitmap (銀展提供)if (ipl->depth == 8){if (ipl->nChannels == 3){return gcnew System::Drawing::Bitmap(ipl->width , ipl->height , ipl->widthStep , System::Drawing::Imaging::PixelFormat::Format24bppRgb ,(System::IntPtr)ipl->imageData);}else{return gcnew System::Drawing::Bitmap( 阅读全文
posted @ 2012-02-13 14:57 知识天地 阅读(315) 评论(0) 推荐(0)
摘要: 刚开始学C/C++时,一直对字符串处理函数一知半解,这里列举C/C++字符串处理函数,希望对初学者有一定的帮助。C:char st[100];1. 字符串长度 strlen(st);2. 字符串比较 strcmp(st1,st2); strncmp(st1,st2,n); 把st1,st2的前n个进行比较。3. 附加 strcat(st1,st2); strncat(st1,st2,n); n表示连接上st2的前n个给st1,在最后不要加'\0'。4. 替换 strcpy(st1,st2); strncpy(st1,st2,n); n表示复制st2的前n个给st1,在最后要加& 阅读全文
posted @ 2012-02-13 14:57 知识天地 阅读(2394) 评论(0) 推荐(0)
摘要: google搜索到的头条:散列表(也叫哈希表),是根据关键码值直接进行访问的数据结构,也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 我觉得这个解释太含糊,想要整明白哈希表,那就得明白哈希表到底有什么样的优势。 数据结构中,有个时间算法复杂度O(n)的概念来衡量某种算法在时间效率上的优劣。哈希表的理想算法复杂度为O(1),也就是说利用哈希表查找某个值,系统所使用的时间在理想情况下为定值,这就是它的优势。那么哈希表是如何做到这一点的呢? 我们定义一个很大的有序数组,想要得到位于该数组第n个位置的值,它的算法复杂度为O 阅读全文
posted @ 2012-02-13 14:56 知识天地 阅读(2290) 评论(0) 推荐(0)
摘要: 一、什么是内存泄露?在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。通常我们所说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显示释放的内存。应用程序一般使用malloc,realloc,new等函数从堆中分配到一块内存,使用完后,程序必须负责相应的调用free或delete释放该内存块,否则,这块内存就不能被再次使用,我们就说这块内存泄漏了。二、内存泄露的分类: 1.. 阅读全文
posted @ 2012-02-13 14:54 知识天地 阅读(6276) 评论(0) 推荐(1)
摘要: 编译器到底做了什么实现的虚函数的晚绑定呢?我们来探个究竟。 编译器对每个包含虚函数的类创建一个表(称为V TA B L E)。在V TA B L E中,编译器放置特定类的虚函数地址。在每个带有虚函数的类 中,编译器秘密地置一指针,称为v p o i n t e r(缩写为V P T R),指向这个对象的V TA B L E。通过基类指针做虚函数调 用时(也就是做多态调用时),编译器静态地插入取得这个V P T R,并在V TA B L E表中查找函数地址的代码,这样就能调用正确的函数使晚捆绑发生。为每个类设置V TA B L E、初始化V P T R、为虚函数调用插入代码,所有这些都是自动发生 阅读全文
posted @ 2012-02-13 14:53 知识天地 阅读(398) 评论(0) 推荐(0)
摘要: 数组排序:qsort 时间O(n)标记以每个字符开始的排序顺序标记排序为i的后缀字符串的位置查找:二分查找 阅读全文
posted @ 2012-02-13 14:44 知识天地 阅读(212) 评论(0) 推荐(0)
摘要: http://sourceforge.net/apps/mediawiki/pyvision/index.php?title=FaceL:_Facile_Face_Labeling 阅读全文
posted @ 2012-02-13 14:43 知识天地 阅读(397) 评论(0) 推荐(0)
摘要: 前面我们在国外项目外包网站Elance评论介绍中提及,对于有特长技能,英语也过得去的朋友,可以注册为Elance的项目承包者,赚取美元。那么如何注册成为项目承包者,进行简介的填写,如何进行项目投标,到项目中标,如何跟雇主沟通,和雇主合作讨论项目进程,到最后项目交付,获取佣金的过程,今天结合图示,把这一套流程做个详细的解说。首先登录Elance,注册账号,创建你的简介如下:1.在Elance主页顶端,点击“Find Work”链接。2.点击“Get Started Now”按钮,然后点击“I want to Work”按钮。3.选择你的会员计划。有4项选择项:Basic(基本), Individ 阅读全文
posted @ 2012-02-13 14:25 知识天地 阅读(4488) 评论(1) 推荐(1)
上一页 1 ··· 128 129 130 131 132 133 134 135 136 ··· 140 下一页