Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

typedef定义函数类型或函数指针

typedef定义函数类型或函数指针

最近在看redis的代码,发现了有关函数指针的部分,想把它记下来。在redis中有类似下面的定义,利用typedef 定义了一个新的类型,这种类型是一个函数:typedef void aeFileProc(struct aeEventLoop *eventLoop, int fd, void *clientData, int mask);然后可以用这个类型定义一个指针,这个指针指向一个函数,具体redis中使用如下(具体redis的源码解析,后面的文章中还...
C语言编译链接

C语言编译链接

编译链接是使用高级语言编程所必须的操作,一个源程序只有经过编译、链接操作以后才可以变成计算机可以理解并执行的二进制可执行文件。编译是指根据用户写的源程序代码,经过词法和语法分析,将高级语言编写的代码转变为功能有效的汇编代码。编译过程如下:1、 预编译过程在c语言的预编译过程中,主要是对宏定义、条件编译语句、头文件包含语句以及特殊符号进行处理。对于宏定义语句,比如#define NAME “user”,则在预编译阶段,会将程序中所有的...
GCC编译器编译链接

GCC编译器编译链接

在GCC编译器环境下,常见的文件扩展名的含义如下:.c:C源程序,经过预编译后的源程序也为.c文件,它可以通过-E参数输出。.h:头文件.s:经过编译得到的汇编程序代码,它可以通过-S参数输出。.o:目标文件.a:函数库GCC编译器常见语法:-c:只进行编译,不进行链接,输出的是与源文件同名的.o文件。-o:指定生成的文件的名称。链接生成可执行文件,这个参数后可以带可执行文件的名字,如果没有指定可执行文件的名字,则会默认为a.out。-S:输出汇编代码文件...
Cisco NX-OS Software拒绝服务漏洞(CVE-2015-6392)

Cisco NX-OS Software拒绝服务漏洞(CVE-2015-6392)

Cisco NX-OS Software拒绝服务漏洞(CVE-2015-6392)发布日期:2016-10-05更新日期:2016-10-11受影响系统:Cisco NX-OS描述:CVE(CAN) ID: CVE-2015-6392Cisco NX-OS是一个数据中心级的操作系统。Cisco NX-OS Software在DHCPv4中继代理及智能中继代理实现上存在安全漏洞。可使未经身份验证的远程攻击者造成受影响设备拒绝服务。<*来源:Cisco ...
MyBatis中映射文件和实体类的关联性

MyBatis中映射文件和实体类的关联性

MyBatis的映射文件写法多种多样,不同的写法和用法,在实际开发过程中所消耗的开发时间、维护时间有很大差别,今天我就把我认为比较简单的一种映射文件写法记录下来,供大家修改建议,争取找到一个最优写法~~:以User对象和UserMap.xml为例讲解,代码如下:User为用户实体类(仅作为讲解,可以只关注引用类型变量,get/set方法省略):import com.google.common.collect.Lists;import com.gukeer....
Java 线程池 ExecutorService

Java 线程池 ExecutorService

在应用程序中中需要频繁的创建许多生命周期很短的线程,用传统方法的话就会造成大量的资源了浪费,且不可复用和控制回收,就像直接使用jdbc数据连接,而不使用数据库连接池来管理数据库连接一样。java在jdk1.5 版本中加入了线程池特性,它负责管理大量的线程的创建销毁等操作。相关类:java.util.concurrent.Executors(执行器),执行器类拥有大量的静态工厂方法用于创建线程池。1、线程池实现类: newCachedThreadPool:通...
<< 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 >>