- 博客(6)
- 资源 (15)
- 收藏
- 关注
原创 VC获取某文件的版本号
//lpszFilePath 为某文件的完整路径CString GetFileVersion(LPCTSTR lpszFilePath){ CString szFilePath(lpszFilePath); CString szResult(_T("0.0.0.0")); if (szFilePath.GetLength() > 0 && PathFileExists(szFi
2013-01-30 16:57:43 3247
原创 获取操作系统位数、名称、版本名称
// 安全的取得真实系统信息 VOID SafeGetNativeSystemInfo(__out LPSYSTEM_INFO lpSystemInfo) { if (NULL == lpSystemInfo) return; typedef VOID (WINAPI *LPFN_GetNativeSystemInfo)(LPSYSTEM_INFO lpSystemInf
2013-01-30 16:49:03 10033
原创 C++中获取操作系统的名称和版本名称
//读取操作系统的名称void GetSystemName(CString& osname){ SYSTEM_INFO info; //用SYSTEM_INFO结构判断64位AMD处理器 GetSystemInfo(&info); //调用GetSystemInfo函数填充结构 OSVERSIONINFOEX os; os.dwOSVersionI
2013-01-30 16:17:19 16951 1
转载 C++类中,explicit构造函数,抑制隐式转换
按照默认规定,C++类中,若构造函数只有一个参数,则其有一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象。如下面所示:class String {String ( const char* p ); //用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”);
2013-01-30 15:58:02 668
原创 fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏(嵌入清单)
在将一VC6程序转换至VS2005时,出现了错误:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏;研究发现是由于VS2005生成清单文件的问题。 VS2005在生成可执行文件时使用了一种新的技术,该技术生成的可执行文件会伴随生成一个清单文件(manifest file)(.manifest后缀文件)(其本质上是XML文档,你可以用文本编辑器
2013-01-23 11:44:39 5527
原创 在资源管理器右键菜单中添加新的菜单项
一、原理关联自己的应用程序到右键菜单中,当用户在“我的电脑”或“资源管理器”中的某一文件上单击鼠标右键时会出现一个快捷菜单。假设用户希望在txt文件类型的右键快捷菜单中关联上自己的应用程序 (用户的应用程序名为 txtapp.exe,在D盘根目录下) ,步骤如下: 1、在注册表中找到并打开 HKEY_CLASSES_ROOT\.txt子键,查到其默认键值项数据为“txtfile”
2013-01-09 17:26:37 3790
cmake-3.21.3.tar.gz
2021-09-30
TMS320C6000系列DSPs原理与应用(第二版)(pdf版本)
2019-01-23
标准库STL_第1节_顺序容器
2017-12-30
将点9图片自动生成目标大小的图片
2013-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人