
C、C++
文章平均质量分 81
梦科
这个作者很懒,什么都没留下…
展开
-
typedef struct与struct的区别
1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。 至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。2. t转载 2012-09-23 10:52:02 · 764 阅读 · 0 评论 -
C++编程隐蔽错误:error C2533: 构造函数不能有返回类型
C++编程隐蔽错误:error C2533: 构造函数不能有返回类型 今天在编写类的时候,出现的错误。提示一个类的构造函数不能够有返回类型。在cpp文件里,该构造函数定义处并没有返回类型。在头文件里,构造函数原型也无返回类型。这就奇怪了,凭借多年的编程经验,似乎有一些似曾相识的灵感(以前似乎犯过同一个错误)然后在头文件的末尾处,发现一个类的结尾处并没写上分号。(小心小心再小转载 2012-10-26 10:11:29 · 5688 阅读 · 2 评论 -
Snmputil源码
snmputil的源码是对snmp操作的很好例子。// General notes:// Microsoft's SNMP Management API for Windows NT is implemented as a DLL// that is linked with the developer's code. These APIs (examples follow in//转载 2013-01-06 17:33:34 · 2458 阅读 · 0 评论 -
在VC中创建并调用DLL
出处:在VC中创建并调用DLLhttp://express.ruanko.com/ruanko-express_45/technologyexchange6.html附:dll和lib文件的区别 http://www.cnblogs.com/kanego/archive/2012/02/10/2344968.html1 DLL简介1.1 什么是DLL? 动原创 2013-01-13 18:04:22 · 1471 阅读 · 0 评论 -
预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
在编译SNMP++的静态库时,报了如下错误: 下面为网上查找的解决方法,(我采用的是不使用预编译头方法解决了该问题); 下文转自:http://www.cnblogs.com/cumtb3S/archive/2011/04/18/2020185.html 当 Visual C++ 项目启用了预编译头 (Precompiled h原创 2013-01-14 20:05:08 · 6227 阅读 · 0 评论 -
SNMP++在vs2008下的编译
1 SNMP++的下载在官网http://www.agentpp.com下载SNMP++v3.2.25解压后为snmp++文件夹解压缩后,一个文件夹,名为snmp++,如下图2新建SNMP++Lib工程在VS2008中新建snmp++lib工程如下图:点击确定 这里我们不使用预编译头。将刚解压的snmp文件夹拷贝到当前工程文件夹里面,如下图:2.1原创 2013-01-15 15:03:15 · 6355 阅读 · 9 评论 -
Struct 中字节对齐问题
VC中下面几个结构体大小分别是多少呢struct MyStruct { double m4; char m1; int m3; }; struct MyStruct { char m1; double m4; int m3; }; #pragma转载 2013-06-21 09:38:51 · 742 阅读 · 0 评论 -
make c++报duplicate "typedef"错误
在使用makefile在linux在编译自己的工程时,执行 make 时出现如下错误:/usr/include/stdio.h:46: error: duplicate 'typedef'/usr/include/stdio.h:46: error: two or more data types in declaration of 'FILE'在执行make rel原创 2014-07-19 15:02:12 · 3324 阅读 · 0 评论 -
visual studio 常用快捷键(收藏)
Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找F3: 查找下一个Shift+F3: 查找上一个Ctrl+H: 替换Ctrl+Shift+H: 在文件中替原创 2011-01-29 23:01:00 · 786 阅读 · 0 评论