![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/cplusplus
文章平均质量分 66
p8x8x8
这个作者很懒,什么都没留下…
展开
-
typedef函数指针的用法(C++)
typedef函数指针的用法(C++) <br />代码简化, 促进跨平台开发的目的.<br /> typedef 行为有点像 #define 宏,用其实际类型替代同义字。<br /> 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。<br />用法一:<br />typedefint (*MYFUN)(int, int);<br />这种用法一般用在给函数定义别名的时候<br />上面的例子定义MYFUN 是一个函数指针, 函数类型是带两个int 参数, 返回一个转载 2011-05-23 09:56:00 · 487 阅读 · 0 评论 -
C语言switch语句的汇编语言实现
C语言switch语句的汇编语言实现 一个好的编译器一定是一群顶尖软件高手们集体长时间创作的作品了,所以研究研究编译器的编译过程就是在向这些高手们学习。说到底,编译器也是一个很好的老师了,它可以为我们揭开高级语言实现的奥秘,为那些永不满足于表面现象的程序员深入掌握一门语言提供一个很好的途径。 来看看微软的cl 8.0编译器是怎样来编译C语言的switch语句的,照例写一个测试的例子:i转载 2011-06-08 14:46:00 · 6854 阅读 · 1 评论 -
C/C++的预定义名字
某些标识符是预定义的,扩展后将生成特定的信息,它们同预处理器表达式运算符defined一样,不能取消定义或重新进行定义。__LINE__ 包含当前源文件行数的十进制常量。__FILE__ 包含正在被编译的源文件名字的字符串字面值。__DATA__ 包含编译日期的字符串字面值,其形式为“Mnn dd yyyy”。__TIME__ 包含编译时间的字符串字面值,其形式为“hh:mm:ss”。__转载 2011-06-07 10:23:00 · 712 阅读 · 0 评论 -
C/C++的条件编译
1#ifdef _XXXX...程序段1...#else...程序段2...#endif 这表明如果标识符_XXXX已被#define命令定义过则对程序段1进行编译;否则对程序段2进行编译。2#ifndef _XXXX ...程序段1... #else ...程序段2... #endif 这里使用了#ifndef,表示的是if not def。当然是和#ifdef相反的状况(如果没有定转载 2011-06-07 10:22:00 · 1532 阅读 · 0 评论 -
汇编语言与C语言的接口技术
汇编语言没有高级语言要占用较大的存储空间和较长的运行时间等缺点,它的运行速度快是高级语言所不能比拟的。可以说高级语言与汇编语言各有千秋。有时我们采用高级语言编程速度达不到要求,全部采用汇编语言编程工作量又大,此时可以采用"混合"编程,彼此相互调用,进行参数传递,共享数据结构及数据信息,是一种有效的编程方法。这种方法可以发挥各种语言的优势和特点,充分利用现有的多种实用程序、库程序等使软件的开发周期转载 2011-06-07 09:46:00 · 695 阅读 · 0 评论 -
中间件
中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序转载 2011-06-07 10:25:00 · 376 阅读 · 0 评论 -
C/C++ #error、#pragma
[1]#error token-string(记号序列)将使预处理器打印包含该记号序列的诊断信息;Error directives produce compiler-time error messages.The error messages include the argument token-string and are currently not subject to macro expan转载 2011-06-07 10:20:00 · 4362 阅读 · 0 评论 -
IP欺诈的实现 C语言
整理这个资料,目的就是告诉大家不论钓鱼网站也好,还是IP欺诈也好,网络安全已经成为互联网进一步进入我们生活的主要制约。由于安全因素,我们只能用互联网做一些无关紧要的事情。 冒用别人ip发送icmp报文,原理:自己手动填充IP原地址。It about raw socket:#include #include #include #defin转载 2011-06-07 10:18:00 · 1035 阅读 · 0 评论 -
嵌入汇编的绘图程序_C Programm_转载
#include"graphics.h"int fir[14],sec[18],thi[18],fou[18],fiv[18],six[18],sev[18],eig[14];fir[]={110,225,142,225,142,305,157,305,157,340,110,340,110,225};sec[]={157,305,172,305,172,225,190,225,190,305,2转载 2011-06-07 10:11:00 · 887 阅读 · 0 评论 -
VC中如何调用DLL中的函数
调用DLL有两种方法:静态调用和动态调用.(一).静态调用其步骤如下:1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目录下;4.打开你的目标工程选中工程,选转载 2011-06-09 13:03:00 · 557 阅读 · 0 评论