按类别查询搜索结果
关于关键词 的检测结果,共 25416
Alondra | 2017-11-02 17:31:49 | 阅读(0) | 评论(0)
C语言取余运算%的用处使用方法,什么情况下使用取余运算。【阅读全文】
一天睡三次 | 2017-11-02 09:49:35 | 阅读(1240) | 评论(0)
#include <stdio.h>typedef char * apple;#define apple_1 char *int main(){    apple test = "aaa";    apple_1 aaa = "bbb";    printf("%s\n",test);    printf("%s\n",aaa);    return 0;}typedef是将替换的别名放在后面,define是将别名放在前面。...【阅读全文】
【C/C++】 epoll 使用详解
breezing_lad | 2017-11-01 20:40:15 | 阅读(1240) | 评论(0)
使用epoll,主要就是调用其API,以及相应的数据结构。1.使用C封装的3个系统调用 涉及到的API: 点击(此处)折叠或打开int epoll_create(int size); int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);int epoll_wait(int ep...【阅读全文】
Alondra | 2017-10-27 15:47:27 | 阅读(0) | 评论(0)
位级运算的一个常见用法就是实现掩码运算。掩码是赋予其性质属性。这里掩码是一个位模式,表示从一个字节中选出的位的集合。 也就是通过特定的掩码来取得相应的位。看一个例子,掩码0xff(最低的8位为1)表示一个字的低位字节。位级运算 x & 0xff 生成一个有 x 的最低有效字节组成的值,而其...【阅读全文】
小不点的成长 | 2017-10-25 17:48:15 | 阅读(1690) | 评论(0)
dream_my_dream | 2017-10-25 15:24:16 | 阅读(990) | 评论(0)
(1)C中的const是常变量,本质还是变量;C++中的const是常量。
(2)在编译时,C中的const以变量的方式编译;C++中的const以常量的方式编译,凡是出现常量的地方(编译时初始化)均用常量的值来替换。
(3)在C++中,当常量的初始值为变量时,其会退化为常变量。【阅读全文】
ATT | 2017-10-25 10:26:58 | 阅读(390) | 评论(0)
struct Demo_s{   int age;   int money;};struct Demo_s demo = { .age = 100, .money = 10000000000 };or struct Demo_s demo = { .money = 100000000, .age = 100 };...【阅读全文】
ATT | 2017-10-24 16:37:36 | 阅读(420) | 评论(0)
extern 在c语言中表示外部定义, 一般在头文件中函数声明默认带extern, 变量则必须显示声明extern属性, 否则在多个模块中包含同一个头文件, 在联结时会报重复定义错误;现在来看另一种情况// test1.c#include <stdio.h>int a = 100;...【阅读全文】
dream_my_dream | 2017-10-19 16:25:20 | 阅读(980) | 评论(0)
在程序编译时,编译器将程序中出现的内联函数的调用表达式用内联函数的函数体来进行替换。由于在编译时将内联函数体中的代码替代到程序中,因此会增加目标程序代码量,进而增加空间开销,而在时间开销上不象函数调用时那么大,可见它是以目标代码的增加为代价来换取时间的节省。
◆总结:inline函数是提高运行时间效率,但却增加了空间开销。
即inline函数目的是:为了提高函数的执行效率(速度)。【阅读全文】
dream_my_dream | 2017-10-19 10:46:01 | 阅读(1050) | 评论(0)
函数的默认值+带默认参数的函数
我们可以赋予函数参数默认值。所谓默认值就是在调用时,可以不写某些参数的值,编译器会自动把默认值传递给调用语句中。默认值可以在声明或定义中设置;也可在声明或定义时都设置,都设置时要求默认值是相同的。【阅读全文】
lelv123 | 2017-10-06 14:05:42 | 阅读(2010) | 评论(0)
帅得不敢出门 | 2017-10-04 16:01:04 | 阅读(1930) | 评论(0)
主要讲下c/c++的,xptemplate c++会有些代码会帮你自动完成,但是代码格式可能并不是我们想要的,怎么办,可以通过修改配置解决1)修改()中的空格假设是c++(只针对c++)则在ftplugin/cpp下新建个.vim文件 .vim/ftplugin/cpp/zm.vim添加如下内容:XPTemplate priority=personalXPTvar $SParg   ''或者在vimrc...【阅读全文】
usrname | 2017-09-27 19:48:53 | 阅读(0) | 评论(0)
一、交换两个整数的值而不必用第三个参数a = 9;b = 11;a=a^b; 1001^1011=0010b=b^a; 1011^0010=1001a=a^b;  0010^1001=1011a = 11;b = 9;二、奇偶判断^a操作就是将a中的每一位按位逐一进行异或,例如a=4'b1010,则b=1^0^1^0=0,由此可以判断a中为1的位数是奇数还是偶数,是一个便捷的操作。...【阅读全文】
iARM | 2017-09-22 10:23:58 | 阅读(1380) | 评论(0)
转载http://blog.chinaunix.net/uid-23023613-id-88220.html流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、 IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRT...【阅读全文】
hzzxsuning | 2017-09-16 12:03:56 | 阅读(2010) | 评论(0)
gjh_1234 | 2017-09-16 10:55:10 | 阅读(1250) | 评论(0)
iamfy | 2017-09-13 11:26:38 | 阅读(1850) | 评论(0)
本文通过汇编代码说明了volatile的本质,并不提供原子性的保证【阅读全文】
【C/C++】 Redis库使
zhiye_wang | 2017-09-12 11:50:21 | 阅读(1710) | 评论(0)
第1讲  Hiredis介绍之所以轻量,是由于它只是简单的提供了对redis操作语句支持的接口,并没有实现具体的操作语句的功能。但正是由于这种设计,使得我们只要熟悉了通用的redis操作语句,就可以很容易的使用该库和redis数据库进行交互。Hirides仅仅支持二进制安全的redis协议,所以你只能针对版本号大于等于1....【阅读全文】
gjh_1234 | 2017-09-09 12:25:12 | 阅读(1060) | 评论(0)