- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 VC里引用第三方库常遇到的链接重复定义问题
Runtime Library是个很糟糕的问题,假设你设计了一个库,这个使用的Runtime Library是单线程库(/ML)或是单线程Debug库(/MLd),然后你在MFC项目中使用多线程库(/MD)或多线程Debug库(/ MDd)。 就会出现大量链接错误: LIBCMT.lib(setlocal.obj) : error LNK2005: _setloca
2011-06-22 15:29:00 1859
原创 编译QTE时遇到的uic问题及解决过程
在网上看到有人谈QTE的时候说道,"如果你要做Qt/Embedded的开发,最好把Qt/Embedded编译成为两个版本,一个是主机版,一个是 目标版" 。 当时不明白为什么。后来发现,果然。。。。需要QTE支持的东东,往往都需要用到uic这个TOOLS。。。而这个工具总会出错。 原来,uic命令是在编译QT时候生成的,它可以把Designer设计的界面文件(*.ui)转换成
2011-06-22 15:26:00 1889 1
原创 如何将一个data文件变成.o
有时候会需要将数据文件xxxx.bin做为xxxx.o LINK进去。以下是xxxx.scriptOUTPUT_FORMAT("elf32-tradlittlemips") OUTPUT_ARCH(mips) SECTIONS { .data : { __rom_mark_start = .; *(.data)
2011-06-22 15:21:00 527
原创 如何建立方便的测试firefox的环境
到firefox安装目录,找到chrome目录。 将里面的*.jar 通通解包。按其子目录的模式,分别放到chrome/下新建的三个目录里去:content/ locale/ skin/ 将所有的*.jar改名或移到其他地方 把所有的*.manfest都如下改动(以browser.manfest为例):蓝色: content branding jar:brows
2011-06-22 15:20:00 308
原创 如何避免activex安全警告,并直接生成AP的好方法
将有安全警告的页面作成hta,双击运行时就没有安全警告,且自然成为一个AP,无需再编译包装。爽啊。hta就是一个HTML应用程序(HTML Application),只要你双击就能运行 只要简单的用.hta为扩展名保存HTML页面就行了 下面的一个标准的HTML应用程序: HTA Demo <HTA:APPLIC
2011-06-22 15:17:00 387
原创 取逻辑盘名称
int DSLength = GetLogicalDriveStrings(0,NULL),i; char DStr[256]; memset(DStr,0,256); GetLogicalDriveStrings(DSLength,(LPTSTR)DStr);形如“c:/0d:/0”
2011-06-22 15:14:00 263
原创 遍历文件夹、判断是否存在 -- cpp 版本
#include{ char* fullname = "c:/"; struct _finddata_t filefind; char curr[256],ret[1024]; int i,len,t=0;
2011-06-22 15:14:00 286
原创 16bit颜色转换方法
unsigned char r,g,b; unsigned short tar; ... tar = ((b>>3)>3)>3); // rgb: 555 tar = ((b>>3)>2)>3); // rgb: 5b5
2011-06-22 15:13:00 656
原创 com 传递参数与utf8的文字转换例子
注意1:MultiByteToWideChar (CP_ACP....) 是由本地双字节格式转到utf8格式 注意2: *pVal = ::SysAllocString((const unsigned short *)(ret)); 返回之后,ret 会被系统释放,因此不适合用需要再次使用的全局变量来做转换,应该先赋值到局部变量再转。。。听上去有点怪。。没深入研究STDMET
2011-06-22 15:13:00 339
原创 VC 通过CWebBrowser2 操作js函数
最关键一点是,要在web控件的OnDocumentComplete里ExecuteScriptFunction。。。其他地方都不保证能拿 到。。。http://support.microsoft.com/kb/185127/zh-cn#import "C:/winnt/system32/mshtml.tlb" // location of mshtml.tlb void C
2011-06-22 15:12:00 973
原创 VC->CE 代码中的差异
CE不支持异步读写,GetOverlappedResult 完全不存在: bRead = ReadFile (hComm, chCommRecv, dwReadBytes, &dwReadNum, &ol); if (!bRead)
2011-06-22 15:12:00 394
原创 VC 输出打印机
建议使用OFFICE 里面的 MS Office Document Imaging 测试。在打印-》选择打印机时选择MS Office Document Imaging writer,即可看到打印效果。BOOL PrintListCtrl() { PRINTDLG pd; pd.lStructSize = sizeof(PRINTDLG);
2011-06-22 15:10:00 401
原创 redmine+svn windows环境安装流程
首先要安装apache http://httpd.apache.org/download.cgi 选 Win32 Binary without crypto (no mod_ssl) (MSI Installer): apache_2.2.9- win32-x86-no_ssl-r2.msi [PGP] [MD5] 安装。里面的server informat
2011-06-22 15:08:00 750
原创 VC 链接错误的处理
需要引用afx.h和windows.h,并且还需要libcmtd.lib 首先是afx.h和windows.h冲突。 解决方法是在stdafx.h 里,将afx.h添加在windows.h之前。 我的windows.h都在.c里使用,就干脆全移到.c里引用了。 仅仅在stdafx.h 里添加afx.h即可。然后带来的冲突是mfcs40d.lib(dllmodul.o
2011-06-22 15:05:00 562
原创 字符与数字转换
VC, 十六进制字符2长整型 char szNum[]="0a",*stop; unsigned long ret; ret = strtol(szNum,0,16);JS 十进制字符转成数值,再转为十六进制字串 var tmp = parseInt(txt,10).toString(16)
2011-06-22 15:05:00 379
原创 SVN 加新工程
/var/svn/reposwww repos # svnadmin create usb2comwww repos # chown apache:apache usb2com -R要增加/修改 登录用户,用 htpasswd2 操作 /var/svn/repos/svn.passwd. 如加一个 user: htpasswd2 svn.passwd user
2011-06-22 15:04:00 363
原创 EXT 禁止textfield的输入
test = new Ext.form.TextField .... test.el.on("keypress", function(e){e.stopEvent()}, this);
2011-06-22 15:04:00 1121
原创 将PocketPC模拟器从vs2005里抽出绿色免安装版的方法
先确认你的VS2005已经安装了PPC模拟器。假设安装盘C:/Program Files/。而绿色版目标目录为E:/PPC/模拟器执行档: 将C:/Program Files/Microsoft Device Emulator/1.0 下所有东东复制到E:/PPC/PPC的BIN: C:/Program Files/Microsoft Visual Studio 8/Sma
2011-06-22 15:03:00 924
原创 取运行AP当前路径
{ char path[1024]; char *pTmp=path; GetModuleFileNameA(0,path,1024); while(1) {
2011-06-22 15:02:00 220
原创 vs2008的dvcemumanager.exe出现无法启动仿真程序错误0x80040154
进入cmd界面后:打开C:/Program Files/Microsoft Device Emulator/1.0目录,然后键入DeviceEmulator.exe /regserver DvcEmuManager.exe /register regsvr32 /s DeviceEmulatorProxy.dll regsvr32 /s SerDMAASPlugin.dll
2011-06-22 15:02:00 1272
原创 coredll.lib(COREDLL.dll) : fatal error LNK1112: module machine type 'THUMB' conflicts with target machine type 'ARM'
coredll.lib(COREDLL.dll) : fatal error LNK1112: module machine type THUMB conflicts with target machine type ARMProject properties -> Linker->Command Line->Additional Options 命令行中的:/mach
2011-06-22 15:01:00 820
转载 无法解析外部符号 __security_cookie
编译VC工程时出现了标题所示问题,资料搜索一下,在微软网站找到答案了,解决方法如下: 1)选择“项目”-》“属性”-》“C/C++”-》“代码生成”-》“缓冲区安全检查”,设为“否” 2)选择“项目”-》“属性”-》“链接器”-》“输入”-》“附加依赖项”,增加”bufferoverflowU.lib” 然后编译工程,解决问题。 下面是微软的原文,说的很冗长,但是很直接!
2011-06-22 15:00:00 915
原创 PUZZLECE的编译
perprocessaor: 添加USE_FREE_TYPE NO_GETENV _LIB FT2_BUILD_LIBRARY NO_ERRNO_Hinclude path ./../graphic/Vision2D/freetype/include
2011-06-22 15:00:00 205
原创 取硬件指纹信息
#define FILE_DEVICE_SCSI 0x0000001b #define IOCTL_SCSI_MINIPORT_IDENTIFY ( ( FILE_DEVICE_SCSI << 16 ) + 0x0501 )#define IOCTL_SCSI_MINIPORT 0x0004D008 // see NTDDSCSI.H fo
2011-06-22 14:58:00 793
ESP-Touch以及IOT APP实现源码
2016-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人