C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
在实际的应用中一个应用措施需要对多个信号举办处理惩罚,为了利便,linux系统引进了信号集的观念。信号集用多个信号构成的数据范例sigset_t.可用以下的系统挪用配置信号会合所包括的数据。 1、常见信号及界说如图: 2、sigset_t在linux2.6.39/include/asm-generic/signal.h中界说 typedef struct { unsignedlong sig[_NSIG_WORDS]; } sigset_t; 3、相应的系统挪用函数: #include<s … 继续阅读“Linux下C编程:信号集及操纵”
:
-
副标题#e# CryptoAPI编程 (1) 微软加密处事体系 微软加密处事体系CryptoAPI的布局如下图所示,微软加密处事体系包括三层布局和两个接口,别离为应用措施层、操纵系统层(OS)、加密处事提供者层(Cryptographic Service Provider,CSP),CryptoAPI接口和加密处事提供者接口(Cryptographic Service Provider Interface,CSPF)。 (2)CryptoAPI体系布局 CryptoAPI体系架构共由五大主要部门 … 继续阅读“c++中如何利用CryptoAPI建设一个自签名证书”
:
-
5. limits.h 该头文件界说了变量范例的特点。 5.1. Defined Values 下面这些值由#define指令界说。这些值由实现所确定,但一般不会比下面给出的值小。 英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.5.html 原文作者:Eric Huss 中文译者:柳惊鸿 Poechant 版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博 … 继续阅读“C尺度库参考指南(5)limits.h”
:
-
客户端: #include <stdio.h> #include <sys/socket.h> #include <unistd.h> #include <sys/types.h> #include <netinet/in.h> #include <stdlib.h> #define SERVER_PORT 20000 // define the defualt connect port id #define CLIENT_ … 继续阅读“Linux下C编程:socket实例”
:
-
正则表达式, 可以替换(replace)匹配的字符串, 利用regex_replace()函数, 需要指定替换的名目; 也可以提供参数, 举办特定的输出, 替换名目标定名空间: "boost::regex_constants::" 编程情况: gcc 4.8.1 + eclipse cdt + c++11 + boost 代码: #include <iostream> #include <string> #include <boost/regex … 继续阅读“C++中正则表达式(regex) 替换(replace) 详解”
:
-
C++的模板(template)是泛型编程(generic programming)的基本; 面向工具编程 是 运行(run time)时 知道范例(type); 泛型编程 是编译(compilation) 知道范例; 函数模板(function template)包括模板参数列表(template parameter list); 每个参数范例之前必需包括要害字typename或class, 只管利用typename, 表达意思越发明晰; 非范例模板参数(Nontype Template Pa … 继续阅读“C++中函数模板(function template) 详解”
:
-
副标题#e# 成果描写:按照文件描写词来操纵文件的特性。 #include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock); [描写] fcntl()针对(文件)描写符提供节制。参数fd是被参数cmd操纵(如下面的描写)的描写符。针对cm … 继续阅读“fcutl函数簇详解”
:
-
副标题#e# termios布局体说明 termios布局体中,该布局体一般包罗如下的成员: tcflag_t c_iflag; tcflag_t c_oflag; tcflag_t c_cflag; tcflag_t c_lflag; cc_t c_cc[NCCS]; 其详细意义如下 c_iflag:输入模式符号,节制终端输入方法,详细参数如下所示。 c_iflag参数表 键值说明 IGNBRK 忽略BREAK键输入 BRKINT 假如配置了IGNBRK,BREAK … 继续阅读“Linux下的串口编程:struct termios布局体”
:
-
C++11尺度在2011年8月份得到一致通过,这是自1998年后C++语言第一次大修订,对C++语言举办了改造和扩充。随后各编译器厂商都各自实现或部门实现了C++中的特性。 如需查察各编译器对C++11的支持水平,请参看文章: 本文主要先容在Linux系统下,如何进级GCC以支持C++11。今朝来看GCC是对C++11支持水平最高最多的编译器,但需要GCC4.8及以上版本。 本文利用操纵系统:Centos 6.4 Desktop,64bit; 原GCC版本:4.4.7; 方针:进级GCC到4.8 … 继续阅读“linux下安装或进级GCC 4.8以支持C++11尺度”
:
-
一. Reactor模式简介 Reactor释义“回响堆”,是一种事件驱念头制。和普通函数挪用的差异之处在于:应用措施不是主动的挪用某个API完成处理惩罚,而是恰恰相反,Reactor逆置了事件处理惩罚流程,应用措施需要提供相应的接口并注册到Reactor上,假如相应的时间产生,Reactor将主动挪用应用措施注册的接口,这些接口又称为“回调函数”。 二. moduo库Reactor模式的实现 muduo主要通过3个类来实现Reactor模式:Ev … 继续阅读“muduo库源码分解(一) reactor模式”
: