VC2012
文章平均质量分 59
mytoracl1
无
展开
-
VC2012 学习记录
1. 安装了VS2012 中文版a. 问题:突然有一天发现不能打开之前的项目及新建VC++项目了原因:.NET Framework 4.5自动更新导至; 解决办法就是还原之前的版本之后OK。 电脑的自动更新关不了,每次用之前都要去删一次Framework4.5。 2. dll 静态调用时发现不能生.lib文档,只有.dll原因: .def文档的后缀是原创 2014-03-14 15:50:31 · 498 阅读 · 0 评论 -
GetPrivateProfileStringA 函数
函数原型:GetPrivateProfileString(lpszSection, lpszKey, lpszDefault, lpszReturnBuffer, cchReturnBuffer, lpszFile)原创 2014-06-12 22:14:32 · 7200 阅读 · 0 评论 -
一个简单的线程例子
对于线程的概念不太清楚,从网上原创 2014-04-12 11:37:38 · 399 阅读 · 0 评论 -
CreateThread 函数
改变了栈的大小,但是把CreateThread的第2参数改成0x100000或者更小的时候,程序还是会出现这样的问题,只有将栈的大小还原为默认值,且CreateThread的第2参数为0 才能正确运行详细的请查看:http://topic.csdn.net/u/20090905/15/7bf41679-3ed9-40b5-ac71-5f11c088984c.html微软在Windows转载 2014-04-12 07:45:35 · 511 阅读 · 0 评论 -
char, unsigned char 在c/c++中的不同
char r = -10, *pchar; unsigned char s=-10, rr[10]={1,1,1,1,1,}; int ir = r; int is= s; pchar=&rr; printf("%d,%d\n", ir, is, );同样的代原创 2014-04-11 20:46:23 · 2375 阅读 · 0 评论 -
two new types may not be defined in a return type
在编译一个小程序验证const原创 2014-04-08 10:02:15 · 472 阅读 · 0 评论 -
dll, lib
ib文件是在link的时候用 .dll文件是在Run的时候用lib 是静态链接库 dll 是动态链接库dll你需要和你的程序一起发布才行 lib编译后就不需要了lib将在连接时把一些代码拷贝到你的程序代码里,所以叫做静态连接 dll是程序运行时把dll里的代码和资源加再到进程地址空间去,所以叫动态连接动态链接与静态链接的不同之处在于:动态链接允许可执转载 2014-03-26 16:35:06 · 411 阅读 · 0 评论 -
const 修饰成员函数
类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明确的限定:有 const 修饰的成员函数(指 const 放在函数参数表的后面,而不是在函数前面或者参转载 2014-04-08 09:20:01 · 439 阅读 · 0 评论 -
CreateEvent
#include "iostream"#include "windows.h"using namespace std;DWORD WINAPI ThreadProc1(LPVOID lpParam);DWORD WINAPI ThreadProc2(LPVOID lpParam);HANDLE hEvent = NULL;HANDLE hThread1 = NULL;H原创 2014-04-20 10:47:09 · 488 阅读 · 0 评论 -
string' does not name a type 及命名空间
在做c++ primer 中习题时,发现string' does not name a type;#include #include #include string sa[10];int ia[10];using namespace std;int main(int argc, char *argv[]){ string sa2[10];原创 2014-04-03 16:02:05 · 6105 阅读 · 0 评论 -
string toupper函数
库类string 的成员函数toupper使用:1. 在做编写C++ primer (version 4)时,用到toupper函数时发现直接输出数字 string c ="hi, here0\n"; cout for (int i=0; icout cout system("PAUSE"); return EXIT_SUCCESS;但此时输出结果为数字,2. 查询资料,得原创 2014-04-02 17:36:04 · 3402 阅读 · 0 评论 -
unsignal char 在cout 下的输出
在学习串口程序中需要设定ByteSize。 由于该字原创 2014-04-15 21:57:27 · 730 阅读 · 0 评论 -
Windows 串口编程例子
本文既写了在Windows中怎样用VC控件MSComm,又说明了API技术编程方法,在写用MSComm控件时,数据类型的转换说得不是太明白,初次涉猎串口编程的朋友恐怕看了还是编不出来;直接从底层编写的部分值得一读,说得较为详细,但你得先从VC教本上看一看什么是线程。目录:一.串行通信的基本原理 二.串口信号线的接法三.16位串口应用程序的简单回顾四.在MFC下的32位串口应用程转载 2014-04-16 12:44:27 · 1889 阅读 · 0 评论 -
Windows API 串口编程函数介绍
(一)Windows API串口通信编程概述Windows环境下的串口编程与DOS环境下的串口编程有很大不同。Windows环境下的编程的最大特征之一就是设备无关性,它通过设备驱动程序将Windows应用程序同不同的外部设备隔离。Windows封装了Windows的通信机制,这种方式称为通信API,Windows程序可以利用Windows通信API进行编程,不用对硬件直接进行操作。这种体系被称转载 2014-04-16 12:18:31 · 6263 阅读 · 0 评论 -
GetLastError 信息
GetLastErrorGetLastErrorGetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数 并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能 担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果 才是有效的转载 2014-04-15 16:10:34 · 708 阅读 · 0 评论 -
AfxBeginThread 和CreateThread具体区别
AfxBeginThread和CreateThread具体区别1. 具体说来,CreateThread这个 函数是windows提供给用户的 API函数,是SDK的标准形式,在使用的过程中要考虑到进程的同步与互斥的关系,进程间的同步互斥等一系列会导致操作系统死锁的因素,用起来比较繁琐一些,初学的人在用到的时候可能会产生不可预料的错误,建议多使用AfxBeginThrea转载 2014-04-15 23:05:14 · 633 阅读 · 0 评论 -
Windows API 串口编程
最近在做一个PC机上和ARM机串口通讯的程序。实际上,我并没有在VC上编写过串口程序。记得大一下学期的课程实践上倒是在DOS环境下做个简单的串口通讯,可是就是因为太简单了,而且是DOS那种独占式的进程,所以现在要搬到VC和MFC界面应用程序环境中,难度还是有的,我一时没有头绪。我首先当然想到用ActiveX控件了。曾听说过Microsoft曾做过一个ActiveX控件,用来简化在MFC中进转载 2014-04-15 13:10:05 · 558 阅读 · 0 评论 -
error LNK2019
IQlog.obj : error LNK2019: unresolved external symbol "class std::basic_string,class std::allocator > __cdecl Trim(class std::basic_string,class std::allocator > &,class std::basic_string<char,struct原创 2014-06-17 17:01:19 · 492 阅读 · 0 评论