C/C++
文章平均质量分 74
Peter-H
使用C#快速开发稳定可扩展的应用程序
展开
-
typedef void(*Fun)(void);
今天在SDK中看到了这么个写法:typedef void(CALLBACK *DisplayCBFun)( long nPort, char *pBuf, long nSize, long nWidth, long nHeight, long nStamp, long nType, long nReceved);原创 2016-02-25 18:14:13 · 1598 阅读 · 0 评论 -
#ifndef/#define/#endif以及#if defined/#else/#endif使用详解
1、#ifndef_WINDOWS_PLAYM4_H_ #define _WINDOWS_PLAYM4_H_ #endif问题:想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?原创 2016-02-25 18:32:07 · 5857 阅读 · 0 评论 -
C/C++中struct和typedef struct
分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就是原创 2016-02-25 18:33:33 · 538 阅读 · 0 评论 -
C指针
偶然看到一个指针的题目,上学时学过的C都还给学校了,无奈,只能研究下。现在转载一篇C语言指针篇。第一章 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一:转载 2015-03-19 17:25:50 · 574 阅读 · 0 评论 -
vs2010 C++创建和使用动态链接库(dll)
一、用C++创建动态链接库项目: 1、打开Microsoft Visual Studio 2010,选择File->New->Project。 2、在NewProject中选择Installed Templates->Visual C++->Win32。 3、选择Win32 Console Application,设置名称:simpledll,设置解决方案名:zdddll。 4、单原创 2016-02-29 09:47:24 · 7258 阅读 · 0 评论 -
vs2010 创建和C#使用动态链接库(dll)
一、VS 用 C++ 创建动态链接库Step 1:创建Win32 Console Application本例中我们创建一个叫做“Test”的Solution。Step 2:将Application Type设定为DLL在接下来的 Win32 Application Wizard 的 Application Settings 中原创 2016-02-29 10:01:41 · 3278 阅读 · 0 评论 -
Windows编程
本文整理自百科、知乎与 科学家的世界、Windows编程基础问题一:为什么开发windows应用程序不用c 而用.net,java,c++?用 c+windows API 开发windows 应用程序 比用.net,java,c++开发有什么缺点或优点?C/C++,现在的软件公司对这种人才需求更多。用这种语言写出来的程序是真正的exe可执行文件。是有系统启动运行的。原创 2015-10-04 22:38:47 · 6404 阅读 · 5 评论 -
C++ typedef用法及与#define的区别
第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针虽然:cha原创 2016-10-08 19:09:48 · 528 阅读 · 0 评论