- 博客(4)
- 收藏
- 关注
原创 VS2005编译DLL错误,error C2491: 'CMyClass::Function' : definition of dllimport function not allowed
<br />在VS2005下写C++(MFC除外)程序的时候,我不喜欢向导生成的那几个附属文件“stdafx.h”和"stdafx.cpp"。因为如果你的代码放在另一个编译器上的时候就需要改很多东西。我现在都习惯使用了自己写的一个头文件"start.h",每次都手动引进来。<br /> <br />今天用C++制作DLL的时候也是一样,生成了一个项目名是MyTest的Empty project, 然后手动定义DLL的引入,(仅此是例子)<br />#ifndef MYDLL# ifdef MYDLL_E
2011-03-26 14:57:00 11343 2
原创 Google C++ Style Guide 笔记1
无意中看到了 Google C++ Style Guide,开始简简单单的的看了一下,发现很有意思,很久都没看英文文档了,这次碰到了,我就简单的翻译了一下,途中才知道英文没学好就罢了,中文也是一塌糊涂,真是“少壮不努力,老大徒伤悲”呀!Google C++ Style Guide,姑且我翻译为Google C++ 风格向导。每个单位,每个团队,每个人都有自己的编码习惯,也不能说谁的一定好,谁的一定差,总之,我认为有很好的可读性,和有很好的维护性的代码风格为好。看别人的东西是很有快感的,英文也是那样,但是
2011-03-18 15:55:00 1179 1
原创 用CreateFile打开COM10以上的串口
<br />在VS2005上用CreateFile打开串口,代码如下:<br />HANDLE m_hComm=CreateFile(Port,GENERIC_READ|GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);if(m_hComm==INVALID_HANDLE_VALUE ){ AfxMessageBox(_T("无法打开端口!请检查是否已被占用。")); return FALSE;}<br /> <br />其中Port是LPCTSTR类
2011-03-09 13:59:00 7134 4
原创 Windows下C++多线程同步与互斥简单运用
继以往的想法,写这点文字,粘贴点代码,是为了增加自己的记忆,也希望能帮助到需要帮助的人。1. 互斥量,Mutex#include #include using namespace std;DWORD WINAPI Thread1(LPVOID lpParmeter);DWORD WINAPI Thread2(LPVOID lpParmeter);static HANDLE g_hMutex = INVALID_HANDLE_VALUE;static int g_iCnt =
2011-03-01 17:19:00 14840 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人