- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 Linux Android NDK r7开发技巧,应用程序/库
近来有需求在Android下开发程序,由于性能的需求,不能使用java语言来实现效率要求较高的代码; 下载了最新的r7 NDK,解压到某一Linux目录 1.设置环境变量,下面语句加入到.bash_profile中: export NDK_HOME= export PATH=$NDK_HOME:$PATH 之后就可以在任意工程目录里运行ndk-build来编译自己的程序了 2.Andr
2011-12-21 13:40:06
1129
原创 WINCE下C#编程锦囊(1)
本人是C#初学者,本文用于记录开发过程中遇到的书本上难于找到的问题。C# in WINCE问题之一:Control.Invoke 关键词:C# WINCE 多线程 控件 委托 NotSupportedException由于C#使用了多线程,并且需要在非Form所有者线程里更新Fo
2011-07-29 02:08:12
1779
转载 C/C++中枚举类型(enum)
新手入门:C/C++中枚举类型(enum)出处:PConline[ 2005-02-26 15:47:04 ] 作者:管宁 责任编辑:xietaoming 如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为
2008-10-17 12:48:00
791
原创 VS2005:开发工具技巧荟萃(随时更新)
1. 出错内容: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 解决方法: 对工程右键,属性,连接器,系统,选择windows2. MFC中添加Popup Menu可以通过向View类中添加消息WM_CONTEXTMENU进行。3. 通过项目->属性->配置属性->调试->运行环境,的修改可以设
2008-10-15 09:42:00
371
原创 MFC:关键技术之Persistence(永续生存)
1、Persistence的实现方法 MFC 有一套Serialize 机制,目的在于把档名的选择、文件的开关、缓冲区的建立、资料的读写、萃取运算子(>>)和嵌入运算子(的多载(overload)、对象的动态生成都包装起来。2、Serialize的目标 如下图: 我们可以在每次记录对象内容的时候,先写入一个代码,表示此对象之类别是否曾在档案中记录过了
2008-10-13 16:44:00
898
原创 MFC:学习杂记之二
1、type-safe type safe(类型安全)就是判断是否对正确的经过授权的内存进行访问。 "正确的"是说:比如说做类型转换, Class1 * p1=new Class1(); Class2 * p2=(Class1 *)p1; p2->MethodofClass1();这个时候就有可能出问题了。 可以尽量使用
2008-10-12 17:05:00
638
原创 MFC:学习杂记之一
1、_T宏、UNICODE和ANSI windows的API大多有两套函数,比如TextOut,系统中实际的函数是TextOutA()和TextOutW()两个函数。若在编译时使用了_UNICODE宏,则用TextoutW()函数,否则为TextOutA()函数。 同样,字符串也有Unicode串和ANSI串之分。 在字符创之前使用宏_T("***"),若编译时使用
2008-10-12 09:24:00
675
原创 MFC:来龙去脉
1、程序的诞生■ Application object 产生,内存于是获得配置,初值亦设立了。■ Afx WinMain 执行AfxWinInit,后者又调用AfxInitThread,把消息队列尽量加大到96。■ Afx WinMain 执行InitApplication。这是CWinApp 的虚拟函数,但我们通常不改写它。■ AfxWinMain 执行InitInstance。这是CWin
2008-10-12 09:17:00
582
原创 MFC:关键技术之Dynamic Creation(动态生成)
动态生成,即在程序运行时根据类型名称,动态的生成符合该类型的对象。1、对CRuntimeClass的扩充 struct CRuntimeClass { // Attributes LPCSTR m_lpszClassName; int m_nObjectSize; UINT m_wSchema; //
2008-10-12 00:25:00
613
原创 MFC:关键技术之执行时型别标志(RTTI)
1、CRuntimeClass结构 型录中的类别信息,以串行(linked list)方式串接起来,形成一个链表。 一个结构,内中至少需有类别名称、串行的Next 指针,以及串行的First 指针。由于First 指针属于全域变量,一份就好,所以它应该以static 修饰之。struct CRuntimeClass { // Attributes LPCS
2008-10-11 23:25:00
396
Cadence allegro 16.x在WIN7下
2017-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人