- 博客(13)
- 资源 (7)
- 收藏
- 关注
转载 VC编译选项 /ML /MLd /MT /MTd /MD /MDd之间的区别
VC编译选项 /ML /MLd /MT /MTd /MD /MDd之间的区别VC编译选项 多线程(/MT)多线程调试(/MTd)多线程 DLL (/MD)多线程调试 DLL (/MDd)C 运行时库 库文件Single thread(static link) ML libc.libDebug single thread(static link) MLd libcd.li
2015-01-29 11:16:19 1388
转载 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
方法一:连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得备份一下,如果不对,可以替换回来。例如:我的电脑里面安装了vs2010,最近更新了系统,打了一
2015-01-29 11:12:48 486
原创 error MSB4014: 生成已意外停止 发生内部故障
错误1 error MSB4014: 生成已意外停止,因为发生内部故障。Microsoft.Build.Exceptions.BuildAbortedException: 已取消生成。未能以子节点形式启动 MSBuild.exe,因为在位置“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe”处找不到该程序。如有必要,请在
2015-01-29 11:04:14 5156 2
原创 time_t与string相互转化
方法1, SYSTEMTIME 类型 //指定time_t类型的时间,格式化为YYYYMMDDHH24MISS型的字符串 void FormatTime(SYSTEMTIME &tm1) { TCHAR * szTime = new TCHAR[128]; GetLocalTime(&tm1); _stprintf( szTime, _T("
2015-01-29 11:00:43 7385
原创 ANSI、Unicode和宽字符之间的转换
ANSI、Unicode和宽字符之间的转换方法一,使用MultiByteToWideChar将ANSI字符转换成Unicode字符,使用WideCharToMultiByte将Unicode字符转换成ANSI字符。方法二,使用“_T”将ANSI转换成“一般”类型字符串,使用“L”将ANSI转换成Unicode,而在托管C++环境中还可使用S将ANSI字符串转换成String*对象。例如:
2015-01-29 10:55:30 1277
翻译 WSAEWOULDBLOCK错误
今天有朋友问我关于 Winsock 发送数据出错的问题,错误代码为 WSAEWOULDBLOCK。而刚好以前自己也遇到过这个问题,也研究过一下发生的原因,所以很顺利的帮朋友解决了问题,但由于自己语言表达能力太弱,所以干脆把原因分析写下来:“关于 Winsock Send 无法完成,返回 WSAEWOULDBLOCK 的原因分析和解决方法”,如下: 首先,Winsock
2015-01-29 10:30:04 13496
原创 智能指针:unique_ptr使用简介
3.可做为容器元素我们知道auto_ptr不可做为容器元素.而unique_ptr也同样不能直接做为容器元素,但可以通过一点间接的手段例如:unique_ptr sp(new int(88) );vector > vec;vec.push_back(std::move(sp));//vec.push_back( sp ); 这样不行,会报错的.//cout但这个也同样出
2015-01-29 10:15:23 668
转载 堆和栈的区别 (经典)
堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵
2015-01-29 10:12:31 492
转载 C++ this指针的用法
this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).month = mn; } 1. this只能在成员函数中使用。全局函数,静态函数都
2015-01-28 11:54:02 948
原创 mciSendCommand 音频视频播放命令函数
//打开设备//typedef struct {// DWORD dwCallback; //指定一个窗口句柄// MCIDEVICEID wDeviceID; //为成功打开的文件返回 设备标识符. // LPCSTR lpstrDeviceType; //设备类型的名字或常量标识. (设备名可以从注册表或者 SYSTEM.INI 文件中获得) // LP
2015-01-28 10:37:16 1116
转载 C++读写注册表
一、说明: 注册表是Windows重要组成部分,注册表记录了大量有关电脑软硬件的信息。注册表中的值通过其名称标识。值名称由与键名相同的字符组成。值本身可以是字符串、二进制数据或者是32位无符号值。在这里我们主要运用以下技巧:(一)、预定义的注册表键。注册表包含了几个预定义键:HKEY_LOCAL_MACHINE 包含描述计算机及其配置的条目。其中包括关于处理器、系统主板
2015-01-28 10:13:19 559
原创 C++获取本地mac地址和网关mac地址方法
#include //获取网关macstd_wstring get_gate_mac(){std::map > ip_config;KHAboutLocalEnvirTool::LocalIpconfigListEx(ip_config);std_wstring gateways,gate_mac;for ( auto it = ip_config.b
2015-01-27 17:34:37 1782
原创 boost库的初步使用方法
本总结只是针对于boost1.54.0版本库: 1.判断文件是否存在:#include std::string m_parent_dir;m_parent_dir.append(“C://user.bat”);boost::filesystem::exists(m_parent_dir) 2.创建文件路径或者文件#include boost::system:
2015-01-27 11:59:12 3584
yzmcms-v6.2.zip
2021-09-09
deituiCMS-feilei-v4.5.zip
2021-09-09
ytqlt-v7.7.16.zip
2021-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人