- 博客(19)
- 收藏
- 关注
原创 AndroidStudio 0.2.x 引入多模块Eclipse项目
成功从Eclipse 移植多模块项目到Android Studio 0.2.x ,比如著名的ActionbarSherlock 。
2013-09-13 02:56:00 2041
原创 SWIG 学习笔记(一)
关于char*全局 char* 变量SWIG 使用malloc() 或者 new 来给新值分配内存。比如如下形式的一个变量:char *foo ;SWIG 生成如下代码:/* C mode */void foo_set(char *value) { if (foo) free(foo); foo = (char *) malloc(strlen(valu
2013-07-18 01:39:37 1312
原创 Android NDK 学习笔记(一)
一些注意事项必须作为动态链接库提供,按照Unix 动态链接库命名规则命名。比如:libloadwav.so在应用里必须显式加载。例如:static {System.loadLibrary("loadwav");}注意:不能有lib前缀和.so 后缀构建原生代码的基本步骤将代码放在 $PROJECT/jni/ 下编写 $PROJECT/jni/Andr
2013-07-16 07:17:36 1121
翻译 linux的共享库(动态链接库)
linux动态链接库的基本要素,搞清楚 soname,real name 和 linker name之间的区别和联系,如何编译,生成,调试,安装动态链接库。
2010-09-27 04:36:00 2219
原创 SystemParametersInfo ( SPI_GETNONCLIENTMETRICS... 在VC 2008 里不能正常工作
NONCLIENTMETRICS ncms = {0} ;ncms.cbSize = sizeof(NONCLIENTMETRICS);int s = sizeof(NONCLIENTMETRICS);BOOL b = SystemParametersInfo (SPI_GETNONCLIENTMETRICS, (int)&s, &ncms, 0);DWORD dw = GetLastError(
2008-12-23 19:33:00 3499 5
原创 当设置了环境变量 _NT_SYMBOL_PATH 时 无法跟踪进MFC的源代码
其实这个问题的主要原因是 微软现在在符号服务器上提供了 MFC 的 pdb 文件,但是这个pdb文件是public pdb,解决的方法很简单,修改 _NT_SYMBOL_PATH :_NT_SYMBOL_PATH = C:/WINDOWS/symbols/dll;SRV*//myserver/Symbols/OSSymbols*http://msdl.microsoft.com/download/
2008-12-21 19:35:00 1882
原创 文本文件的字符集自动识别
参见 http://www.mozilla.org/projects/intl/chardet.htmlcodeproject 上一个utf8 - unicode 转换 的 cpp 代码 http://www.codeproject.com/KB/string/utf8cpp.aspx
2008-12-16 21:24:00 1105
原创 用脚本关机,注销
Const SHUTDOWN = 1strComputer = "."Set objWMIService = GetObject_ ("winmgmts:{impersonationLevel=impersonate,(Shutdown)}//" & _ strComputer & "/root/cimv2")Set colOperating Systems = objWMIS
2007-03-31 22:00:00 1188
原创 旋转字符输出
代码如下: LRESULT CRotatextView::OnPaint(UINT /**//*uMsg*/, WPARAM /**//*wParam*/, LPARAM /**//*lParam*/, BOOL& /**//*bHandled*/)...{ CPaintDC dc(m_hWnd); CRect rcClient; GetClientRec
2007-03-05 01:11:00 1130
原创 wince下创建不规则窗口
win32 平台下不规则窗口没什么好多说的,网上的文章一大吧。wince没有 CreatePolygonRgn 函数。看下面这篇文章吧。Creating irregularly-shaped windows in Compact Framework 但是我觉得还不完美,为什么不自己实现 CreatePolygonRgn呢? 当然首先要先复习一下解析几何了。大致思路如下:
2007-03-03 23:54:00 2512
原创 试trackback
http://tb.blog.csdn.net/TrackBack.aspx?PostId=1498516 试验如何使用trackback
2007-02-27 17:10:00 1123
原创 Subversion 十分钟上手
一. 什么是Subversion?Subversion是一个被设计成为CVS继任者的新版本控制系统。二. 软件下载首先到http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91下载安装包,这是windows系统下的,其他系统的请到 http://subversion.tigris.or
2007-02-27 15:18:00 2736
原创 cabwiz 不能处理中文
最近做cab安装包时,悲惨的发现cabwiz 居然不能做中文的。猛google了一下,发现到处都在说这个问题,但没有一个是能真正解决的,看来还只能继续搜索。 为了解决这个问题,我甚至手工修改了cab 包里的 _setup.xml,把 改成了轮盘分析家.lnk" translation="install">,为了安全起见,在文件头上还加上了。结果安装的结果是程序组里显示的是
2007-02-26 22:21:00 1527 1
转载 使用 MakeCAB.exe创建CAB文件
MakeCAB.exe 是 Windows 2000 或更高版本中随附的工具。要使用 MakeCAB.exe 来创建 .cab 文件,请执行以下步骤: 为 makecab.exe 创建一个定向文件,然后以 .ddf 扩展名保存该文件。下面的示例定向文件(名为 sample.ddf)为一个简单的 Web 部件库项目创建了一个 .cab 文件: ;*** Sample Source Code Mak
2007-02-25 14:17:00 4368
原创 CeSetUserNotificationEx 工作不正常
真郁闷啊!N天过去了,这个问题居然还是没有解决。看来只能先放一放了。我的要求很简单啊,只是在指定的时间发出声音或振动来提醒。 总结一下,这个小程序,其实有两几个问题都悬而未决。1. CeGetUserNotificationPreferences 不显示对话框不能实现。下面是MSDN 中 CE_USER_NOTIFICATION 中的 pwszDialogTitle 的说明
2007-02-05 22:48:00 2210
原创 如何区分当前设备是 Protect PC 还是 Protect PC Phone
这两天写一个程序,其中想判断当前PPC 是否 Protect PC Phone, 在MSDN 上找到一篇文章,应该有所帮助,只是尚未测试,先记下 如何维护用于 Pocket PC 和 Smartphone 的单一二进制文件 上面这片文章揭示的是如何通过程序来区分当前的系统是Protect PC 还是 SmartPhone, 如果是Protect PC ,那想进一
2007-01-27 14:10:00 1546
原创 在窗口应用中使用printf,cout 等将输出重定向到console
AllocConsole(); HANDLE hin = ::GetStdHandle(STD_INPUT_HANDLE); HANDLE hout = ::GetStdHandle(STD_OUTPUT_HANDLE); int hcin = _open_osfhandle((intptr_t)hin,_O_TEXT); FILE* fpin = _fdopen(hcin,"
2007-01-25 12:25:00 2142
原创 关于 ATL::CTime or ATL::CTimeSpan link 时不能link 的问题
很多时候写个纯Win32的程序或console的程序,根本不需要MFC或ATL,但是又想用一下CTime,毕竟比C那套函数要方便很多,这时往往只是手工 #include ,然后你会发现编译通过,link却说找不到CTime中的某个函数。其实只要再 加一句 #include 就可以了。
2007-01-25 12:08:00 2029
原创 刘姥姥逛大观园
初来乍到,不仅仅是这里,整个Blog世界也是...刚看了msn 的 space,好像能够通过mail发表,csdn没有这个功能吗...
2006-04-15 23:37:00 1183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人