按类别查询搜索结果
关于关键词 的检测结果,共 16553
key_person | 2017-11-30 19:06:52 | 阅读(10970) | 评论(0)
VS中是可以方便的查看容器中的变量的,GDB如何打印STL中容器的变量呢?GDB官方提供了一个符号文件,如果是简单的打印变量信息,可以下载到项目中加载进来使用。符号文件地址:https://sourceware.org/gdb/wiki/STLSupport 下载gdb-stl-views使用GDB调试代码时,使用source命令加载该符号文件(如:source ~/stl...【阅读全文】
pppStar | 2017-11-21 11:20:34 | 阅读(44200) | 评论(0)
一.综述 针对服务器网络性能进行优化的工作是极端复杂的,因为在这里有多个不确定因素影响的最终的性能,在这里并不是简单的1+1+2=4的问题,而很可能会是1+1+2=-1。粗略的说,影响性能因素的元素大致有:IOAT配置,网卡驱动版本,操作系统版本,主板芯片组-芯片型号/主板布线,应用程序架构...   &...【阅读全文】
紫川逢洋 | 2017-11-08 23:42:10 | 阅读(1820) | 评论(0)
归并排序分为递归方法和循环处理方法,不建议使用递归,递归对程序堆栈不有好。时间复杂度代码#include #include #include /* L = 左边起始位置, R = 右边起始位置, RightEnd = 右边终点位置*/void Merge( int A[], int TmpA[], int L, int R, int RightEnd ){ /* 将...【阅读全文】
密林三木 | 2017-11-06 14:23:52 | 阅读(1140) | 评论(0)
Linux 2.6系统调用注册及调用流程:init/main.c --->start_kernel()--->arch/x86/kernel/traps.c.trap_init()在此文件中,执行如下函数进行system_call与int 0x80绑定:# define SYSCALL_VECTOR0x80set_system_trap_gate(SYSCALL_VECTOR, &system_call);arch/x86/kernel/entry_64.S.system_call():cmpq $...【阅读全文】
gjh_1234 | 2017-10-30 14:37:50 | 阅读(1520) | 评论(0)
Alondra | 2017-10-27 15:47:27 | 阅读(0) | 评论(0)
位级运算的一个常见用法就是实现掩码运算。掩码是赋予其性质属性。这里掩码是一个位模式,表示从一个字节中选出的位的集合。 也就是通过特定的掩码来取得相应的位。看一个例子,掩码0xff(最低的8位为1)表示一个字的低位字节。位级运算 x & 0xff 生成一个有 x 的最低有效字节组成的值,而其...【阅读全文】
dream_my_dream | 2017-10-25 15:24:16 | 阅读(980) | 评论(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;...【阅读全文】
帅得不敢出门 | 2017-10-14 23:19:12 | 阅读(2650) | 评论(0)
google测试框架gtest编译与示例
git clone https://github.com/google/googletestcd googletestmkdir buildcd build默认是生成静态库执行cmake ../-- The CXX compiler identification is GNU 4.8.5-- The C compiler identification is GNU 4.8.5-- Check for working CXX compiler: /usr/bin/c++-- Check for working CXX compiler: /usr/bin/...【阅读全文】
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的位数是奇数还是偶数,是一个便捷的操作。...【阅读全文】
shaning210 | 2017-09-22 21:08:10 | 阅读(190) | 评论(0)
排序算法的具体操作步骤如下: 1.第一个元素被认为是已经有序的数组2.取出下一个元素,在已经排序的元素序列中从后向前扫描3.如果该元素(已排序)大于新元素,将该元素移到下一位置4.重复步骤3,直到找到已排序的元素小于或者等于新元素的位置5.将新元素插入到该位置后6.重复步骤2~5以下为直接插入排序的动画演...【阅读全文】
philarlala | 2017-09-19 15:56:48 | 阅读(7200) | 评论(0)
    对于网卡信息的获取,总是有各种各样的方式的,之前总结了用ioctl 和 netlink的方式,但是这两种方式都是通过网卡名称来获取网卡的其他的信息的,要是只知道ip地址,要获取网卡名称,这样的需求,就只能通过遍历的方式来进行了,用ioctl 通过命令字SIOCGIFCONF是可以获取系统所有的up的网卡的信息...【阅读全文】
hzzxsuning | 2017-09-16 12:03:56 | 阅读(1980) | 评论(0)
gjh_1234 | 2017-09-16 10:55:10 | 阅读(1250) | 评论(0)
xinsheng120 | 2017-09-14 22:50:29 | 阅读(260) | 评论(0)
相信大家在调试播放器的时候,都有这样的困惑,很难找到合适的公有测试源,以下是大牛直播整理的真正可用的直播地址源。其中,rtmp和rtsp的url,用https://github.com/daniulive/SmarterStreaming提供的播放器验证通过。hls的地址,用vlc验证通过。1. RTMP协议直播源香港卫视:rtmp://live.hkstv.hk.lxdn...【阅读全文】
key_person | 2017-09-11 19:12:00 | 阅读(1450) | 评论(0)
支持多线程的循环队列【阅读全文】
cm20121009 | 2017-09-08 23:54:53 | 阅读(1250) | 评论(0)
1.简单的宏定义#define 标识符 替换列表(替换列表可以是数,字符串字面量,标点符号,运算符,标识符,关键字,字符常量。注意:替换列表是可以为空的)典型错误:#define N = 100int a[N]; /*这样会成为int a[= 100],这里会处理成为一种标识记号一样*/  #define N 100;int a[N]...【阅读全文】
雷劳谋 | 2017-09-08 13:59:11 | 阅读(760) | 评论(0)