- 博客(22)
- 资源 (604)
- 收藏
- 关注
原创 整理: DC相关
按照屏幕上显示的实际位图大小重新保存位图文件void CTestBmpSaveToDlg::OnButton1() { /** * 按照屏幕上显示的实际位图大小重新保存位图文件 */ CxImage CxImage_a; /** * CxImage_a 装入位图... * CxImage_a.Encode(...) */ HDC hDc = GetWindowDC(NULL); int XDPI = GetDeviceCaps(hDc, LOGPIXELSX);
2010-12-30 14:09:00 1016
原创 实验: xerces-c2.x 和 xerces-c3.x 的编程区别
需求: 现在能找到的例子工程, 大部分都是xerces-c2.x实现的, 有很多这样的实际工程,而xerces-c3.x的性能更好。为了升级xerces-c2.x到xerces-c3.x, 或从xerces-c2.x工程上按需抽取功能到xerces-c3.x, 遇到的问题就是 xerces-c2.x的源工程在xerces-c3.x上编译不过.解决方法: 我实验着升级了2个xerces-c2.x的工程到xerces-c3.x, 已经成功. 找到些区别.我的应用是Xml读写, 只要能完成这两个基本的操作.发现编
2010-12-27 22:47:00 3188
原创 实验:用安装程序来设置IE
<br />需求: 用安装程序来添加信任站点, 禁止弹出窗口允许程序, 信任站点的控件初始化允许.<br />线索:http://hi.baidu.com/terry05/blog/item/a77698505b008f6484352472.html<br /> <br />稍后整理.
2010-12-27 18:14:00 883
原创 整理: Linux语言设置
<br />起因: redHat2.4安装时按照中文安装的, 安装完后,进入本机命令行, 用Setup想调整网卡和防火墙设置. 乱码了,不认得.<br /> <br />解决方法:改变i18n中的LANG为en_US, 其他的语句都注释掉. 重启后, setup界面中文字变成英文.<br />## vi /etc/sysconfig/i18n##LANG="zh_CN.GB18030"LANG="en_US"#LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh
2010-12-27 13:55:00 1549
原创 整理: 位图操作
在sdi的view中,显示背景位图void CMainiew::OnInitialUpdate() { CView::OnInitialUpdate(); // TODO: Add your specialized code here and/or call the base class /** @note * CMainView的成员变量 * CBitmap m_bmpBG; * BITMAP m_bitmapBG; */ m_bmpBG.LoadBitmap(I
2010-12-24 00:51:00 824
原创 实验: 写个计算文件SHA1的工具
起因: 工程归档时,需要记录InstallShield发行setup.exe时,包内文件exe, dll, ocx的SHA1值.需求: 对话框程序, 把文件拖入文件位置编辑框, 按下, 显示计算结果在显示区的编辑框. 设置拷贝按钮, 可以把SHA1值拷贝进剪贴板.
2010-12-22 19:03:00 1171
原创 调试: 编译错误, mfcs42.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRT.lib(dllmai
起因: 程序是一个ocx工程,已经用在项目中了,很正常. 工程收尾的时候, 准备加入vss, 作为一个阶段性版本. 工程本身没动, 把调试程序时的外部依赖dll, exe这些二进制的东西删掉,减少体积, vss check in. 把原有工程删掉, 选了个新位置, vss check out. 再编译的时候,编译不过. 我明明没动源码工程, 怎么会这样呢? 以前遇到此类问
2010-12-22 18:28:00 5363
原创 实验: 写一个.msstyles皮肤测试程序
今天下载了一些好皮肤文件, 不想一个一个的看效果.想法: 把皮肤文件拖到UI的皮肤文件选择框内, 按下按钮, 看效果.
2010-12-22 17:20:00 1607
原创 实验:VS_VERSION_INFO相关
在IDE中编辑VS_VERSION_INFO, 有些选项不知道含义. 有些选项含义相近,不知道区别. 现在代码提交前要设置代码版本号,FileVersion, ProductName的区别?PrivateBuild, SpecialBuild的区别?读取文件版本号的实验,整理过. 现在找到了更好的资料: Class Wrapper to Retrieve Module Information (VS_VERSION_INFO Resource)http://www.codeguru.com/cpp/
2010-12-22 10:38:00 2481
原创 整理: 命令行操作
<br /><2010_1221><br />解决了一个从控件向exe传参的问题.<br />起因: 控件提供1个接口, 此接口有几个入参,全部为串型.<br />其中有个入参,本身含有/", 例如是个标准的xml文件的内容.<br />参数传到程序后,从argv[x]中看到和保存串中/"都消失了, 导致xml分析失败,因为格式错了.<br /> <br />解决方法: 当参数传到exe之前, 把每个参数串先base64, 然后把编码后的串用" "拼起来,送给exe.<br />当exe接收参数时, arg
2010-12-21 19:04:00 945
原创 实验: CXTPPropertyGrid和类数据绑定
<br />CXTPPropertyGrid * pPropertyGrid = ...;//前面建立好的<br /> <br />CXTPPropertyGridItem * pItemNode = pPropertyGrid->AddCategory("Node Name");;<br /> <br />CPropertyGrid_ItemData * pItemData = new CPropertyGrid_ItemData;<br />//自定义类, 里面有数据指针. pItemData中包含数据
2010-12-16 19:54:00 2293
原创 资料: 开源项目
<br />www.apache.org, 右下角 "Projects"有项目列表, Xerces, XML Graphics...<br />
2010-12-16 10:46:00 662
原创 资料: 配置管理
<br />目前国内外常见的10种配置管理工具一览<br />http://blog.csdn.net/suncsea/archive/2008/06/06/2516973.aspx<br /> <br />配置管理不是单纯的指软件的代码版本管理, 上面的资料介绍的主要是代码级管理. 配置管理的目的是为了准确交付,减少事故.当项目本身是由多个语言,多个部门来开发,采用了较多开源和第三方的软件实例时,需要好的配置管理.<br /> <br />配置管理之路 scmroad<br />http://www.
2010-12-15 20:33:00 861
原创 实验: 编译boost_1.45.0
从http://www.boost.org/下载boost工程, 当前版本1_45_0. 解开boost_1_45_0.7z到D:/boost_1_45_0/运行vs2010的命令行"Visual Studio Command Prompt (2010)", 进入到D:/boost_1_45_0/执行bootstrap.bat, 产生了bjam.exe.编写一个cmd, 内容如下./bjam.exe install variant=release link=shared threading=multi ru
2010-12-12 00:57:00 2574
原创 资料: 正则表达式
深入浅出之正则表达式<br />http://blog.csdn.net/begtostudy/archive/2007/11/11/1879206.aspx
2010-12-11 18:30:00 678
原创 整理:CxImage操作
/** * CxImage转成位图流 */ CxImage cxImag; //操作CxImage... BYTE * buffer = NULL; long size = 0; DWORD imagetype = CXIMAGE_FORMAT_BMP; BOOL bRc = FALSE; bRc = imag.Encode(buffer, size, imagetype);
2010-12-10 11:59:00 1261
原创 用正则表达式在文本中搜索字符串
<br />实验目的:<br /> 在c++中用正则表达式对文本流进行模糊搜索。<br /> <br />起因:<br /> 在文本中指定要搜索的精确文本,固然容易。比如我们要搜索2个标记中间的串.但是对于html流,标记不固定. 导致搜索的结果不准确. 必须针对不同类型的文本流,定义不同的标记. 工作量倒不是主要问题,主要是导致维护工作困难,也不能保证搜索的完全准确.<br /> <br /> 用正则表达式可以降低工作量,维护方便,搜索准确.<br /> <br />资料:<br /> 在codep
2010-12-10 11:04:00 986
原创 sohu网页内容,下载后乱码的转换.
对于sina是可以的, 同样的代码对于sohu存成文件后是乱码。找了个WebSpider程序,也是如此.用了字节转换的函数, 看参考工程是也是同样的用法.MultiByteToWideCharWideCharToMultiByteBOOL ConvertUTF8ToANSI(char* strUTF8, DWORD dwstrUTF8Len, CString &strANSI){ int sourceCodepage = CP_UTF8;//936;//CP_UTF8; int targetCo
2010-12-06 17:54:00 1786
原创 在InstallShield中执行带空格路径的的exe
今天注册2个C#dll, 始终注册不成功。手工执行写好的cmd, 是成功的.经过实验验证,是由于在带空格的路径中执行引起的.解决方法有2种:1. 使用函数转换成短路径名.2. 在appAndwait的参数用""围起来.稍后整理.
2010-12-03 21:03:00 3044
原创 整理: 向自己的控件注册程序传递命令行参数来注册控件
起因: 今天的一个工程里,控件安装后注册不上, 不是我把自注册组件的选项选错了,我可以肯定这一点.临时的解决方法: 在InstallShield脚本中调用/system32/regsvr32.exe 来注册控件, 这样注册成功后,总有确定对话框要点击.这不能作为最后的安装版本.稍后实验.
2010-12-01 18:55:00 2452
pcasm-book-simplified-chinese.zip
2014-05-09
Advanced-Windows-Debugging-sources-awd.zip
2014-04-28
TrueCrypt 7.1a Source.zip
2013-11-01
filedisk-17-org.zip
2013-10-31
Sysinternals_Source.zip
2013-09-16
vs2010_Sample_C_plus_plus.zip
2013-08-08
DebugViewV4_81.zip
2013-03-13
srcSpyxx.zip
2012-09-30
ProcessExplorer
2011-11-05
cppunit-1.12.1.tar.gz
2011-08-30
STLport-5.2.1.tar.bz2
2011-08-20
工程目录结构模板设计_2011_0309_2054
2011-03-10
ResourceHack
2010-11-26
NTFS文件系统扇区存储探秘_电子书和随书光盘.7z
2019-03-18
Linux C程序设计王者归来_book_cd.7z.004
2018-08-22
Linux C程序设计王者归来_book_cd.7z.003
2018-08-22
Linux C程序设计王者归来_book_cd.7z.002
2018-08-21
Linux C程序设计王者归来_book_cd.7z.001
2018-08-21
eclipse-java-mars-2-win32-x86_64.zip
2017-04-21
International standard ISO/IEC C++98
2015-12-25
book code C语言名题精选百则
2015-12-16
depends22_x64.zip
2015-07-26
C++_Templates_The_Complete_Guide_book_code.zip
2015-06-14
quicktimesdk 7.3.0.70 for windows
2015-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人