随笔分类 -  C/C++

摘要:error C3872: '0xa0': this character is not allowed in an identifier或者 error C3872: "0xa0": 此字符不允许在标识符中使用 ,这是因为直接复制代码的问题。0xa0是十六进制数,换成十进制就是160,表示汉字的开始。 解决办法:在报错的代码行检查两边的空格,用英文输入法的空格替换掉。 阅读全文
posted @ 2014-03-20 14:38 Jimnny 阅读(1305) 评论(0) 推荐(0)
摘要:最近使用VS2012编译时,出现" error lnk1158 无法运行rc.exe”的问题,无法编译生成.exe文件,连最基本的HelloWorld控制台程序都无法运行,重置了VS的默认设置,和重装问题依旧得不到解决。最后发现环境变量的配置问题,具体设置如下:C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL 阅读全文
posted @ 2014-02-28 21:34 Jimnny 阅读(7678) 评论(1) 推荐(0)
摘要:网上VC操作注册表的文章很多,但是Qt的却相对较少,其实Qt操作也比较简单,但是不熟悉注册表的格式,可能会有点麻烦。 1 bool connectFileToProgram() 2 { 3 QSettings *ukenvFileReg = new QSettings("HKEY_CLASSES_ROOT\\.otp", QSettings::NativeFormat); 4 5 //判断UKEnv类型是否已在注册表中,并关联了正确的打开方式(程序打开方式),没有则写入 6 QString currentValue = ukenvFileReg->value(... 阅读全文
posted @ 2013-12-23 17:51 Jimnny 阅读(1587) 评论(0) 推荐(0)
摘要:最近使用MapGis对.MPJ工程文件文件裁剪后,要对裁剪后的图形文件.ML,.MT,.MP,.MPJ文件打包,在网上找到7zip,Zlib的库,虽然都有源码,但是Zlib库中的使用没找到文件压缩的函数,有两个函数a.ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen,const Bytef *source, uLong sourceLen));b.ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen,const Bytef *source, u.. 阅读全文
posted @ 2013-12-04 14:00 Jimnny 阅读(5647) 评论(3) 推荐(0)