爱技术,爱开源,爱linux! 在技术成长道路上,能拉一把就拉一把,不藏着不掖着! 我由衷希望能和有理想敢吃苦的it人一起共同进步,共同成长! 虽然我现在没有大牛的能力,但是我有大牛的心态. 技术领域:shell编程,C编程,嵌入式开发.hadoop大数据,桉树,onenebul
总结下: w位无符号数存储范围: 0~2(w) - 1 w位补码数存储范围: -2(w - 1) ~ 2(w - 1) - 1 补码转无符号数: x > 0 时 X补码即是无符号编码 x < 0时 X补码转无符号数为x + 2(w) 无符号数转补码: 当u =< TMax,w 无符号u...
无符号数补码是本身 有符号数补码是原码按位取反再加1 有符号数与无符号数互转: 有符号数的补码,无符号数的补码 无符号数的补码就是原码本身 有符号数的补码是有符号数据绝对值的原码按位取反再加1 得到的就算有符号数的补码 无符号数据既是无正负之分,所有的位都表示数据,无符号数转换成有符号数,主要看 无符号数的最高有效位,有符号数的最高位为符号位,如果无符号数的最高有效位不为1既为0,则无符号数就是有符号数,如果无符号数的最高有效位为1 ,怎无符号数的补码既原码就是有符号数。
首先,我们直观看, w(8)位有符号的值范围为 -2(w - 1) ~ 2(w - 1) - 1 = -128 ~ 127; w(8)位无符号的值范围2(w) - 1 = 255; 2(w) / 2(w - 1) = 2 2(5) / 2(5 - 1) = 2(5) / 2(4) = (2 * 2...
无符号数 有符号数,有符号数的最常见的表示方法之一就算补码 补码的 最高有效位是符号位 正数的补码是本身,负数的补码是本身值每位求反最后加1 二进制的&与(都为真时为真) |或 (一个为真时为真)^异或(有一个为真,但两个不相同时为真) ~取反(真时假,假时真) -3 的16 进制 首先原码...
x /16 依次取余 ,最先余作十六进制的最低 字节有效位,最后的余数 作最高的字节有效位,其中我们需要注意理解 的是 一个 数据的 最高字节及 内存的 高地址及低地址 更进一步的就算机器存储的大小端模式了 小模式就是 低地址位存储低字节有效位,高地址存储高字节有效位; 大端模式 低地址位存...
Windows 解决teamview远程必须mstsc连接
#user nginx; worker_processes 5; #error_log /var/log/nginx/error.log warn; #pid /var/run/nginx.
准备一台linux服务器。nginx官网:http://nginx.org/ 。在网上搜到大致用的是 ngx_stream_core_module 这个模块,这里你也可以关注一下官方文档中的其他模块都是做什么的,那么这有相关的启用配置说明,与示例配置。
类对象 数组 初始化可以使用构造函数初始化,同时类有不同的构造函数,可以对类对象数组元素使用不同的构造函数;
#include #pragma comment(lib,"ws2_32") //链接到ws2_32动态链接库 class CInitSock { public: CInitSock(BYTE minorVer = 2,BYTE majorVer = 2) { ...
最近用VS2010+QT做了一个小软件,为了把它打包发布,查了很多资料,现在总结下,便于以后查看。 本方法不限于VS2010,也不限于QT,只要你运行你的代码得到exe之后,都可以参照本方法进行。
Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
scheduler_default_filters=AllHostsFilterallow_resize_to_same_host=Trueallow_migrate_to_same_host=Truecpu_allocation_ration=158.
new与定位new 区别如下: 简单概括: new 分配的内存地址空间来自于heap堆,用完需使用delete 释放内存 定位new 使用的不是heap堆内存,因此不需要使用delete 释放 定位new 内存来自于已知的内存空间,定位new 不会寻找 内存空间,使用的是传入的内存空间,定位new也...
Oracle数据库表数据及结构的导入导出 导出的主机与即将导入到的目标主机的tablespace 及用户名需一直!!!!!
/*分为四步 */ /*第1步:创建临时表空间 */ create temporarytablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.
vs 模板编译运行Ok \ linux g++ 4.4.7编译模板测试程序,报无法定义 template 类型的数据 Example is sample!But include Knowledge is more eg: 1,Reference type 2,多不同类型公用一种算法使用-...
函数名是指向函数的指针 函数指针也是指向函数的指针 --->函数指针与函数名同功能,*pf = 函数名 *pf 函数名 pf 因此这3个都能调用函数
传值->传递的是数据副本(结构、普通数据类型数据) 传地址->传递的是数据变量的地址(数组等) 传值的缺点是需要复制数据副本,数据量大可能增加内存需求,降低系统运行速度; 传地址也有传地址的不好的地方,比如在不需要修改原数据的时候,一不小心把数据修改了,造成程序的违需求性;
指向const的指针 //a pointer to const int;指针指向常量对象,相对本指针而言,不能指针指向的对象的常量,不能通过本指针修改常量对象指针,实际的对象不一定的常量 const指针 //a const poiter to int;指针本身的常量,地址不能变,不能...
while (cin.eof() != true) //cin.eof判断是否到达文件EOF,如果读取到EOF return true,读取到EOF则无法再次输入 while (cin.fail() == true) while (ch != EOF) EOF ASCII 字符编码 ...
字符数组的数组 char arr[5][20] = { “cities01”, "cities02", "cities03", "cities04", "cities05" }; 字符串数组指针 char *arr[5][20] = { };
cin.clear()重置输入流 cin.get()锁住屏幕直到获取输入 while(cin) cin.get(ch) 方法返回的是一个cin对象,istream类提供了可以将istream对象转换为bool 当cin出现在需要bool地方,eg:while的测试条件中,将cin对象转换为bool的...
cin >> ch; cin.get(ch);区别读取输入是否忽略空格、制表等; char ch; int count = 0; cout put get getline函数只能用于处理字符 输入输出操作符>> > chcin.
char array[n];则可以使用strlen(array)获取数组的长度; 别的类型数组如何获取数组的长度? sizeof(array) / sizeof(array[0]); C++可以通过模板来自定义 先复习 vector array template vector name; arr...
array 数组的长度固定 vector 自由存储区(栈),动态长度 普通标准数组相对较不安全,不方便; array,vector对象成员函数支持数组越界检测,同时代价是效率问题; array,普通标准数组,与vector内存地址不一样是事实,可以通过输出地址验证
给cout指针,默认打印指针地址,但如果指针的类型的char*,将打印指向的字符串,如果要显示的是字符串的地址,将指针强制转换为另一种类型 char* animal cout
指针没初始化就使用*解引用运算符; 连续delete释放new指针; 使用delete 是否常规普通变量内存; 地址直接复制给制作
vnstat iftop nethogs dig ipcalc
DNS_PROBE_FINISHED_NXDOMAIN 用如下链接清除dns即可 chrome://net-internals/#dns dns不稳定 手动绑定host即可
实现的方法有多种 Comprehensive orientate 2017/10/27 13:25:07C过程思想,根据需求写方法就行
Nginx+keepalived双机热备(主从模式) 负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行。
1.)cin.get()功能从标准输入流读入一个字符,并将其返回,遇到文件结束符标识时返回文件结束符标识EOF while((a = cin.get()) != EOF)//根据从标准输入流读入一个字符并返回,同时遇到文件结束符标识时返回文件结束符EOF EOF文件标识符是通过宏定义的形式定义出来的 #define EOF (-1); cin.
2012年2月3日,全球著名内存生产厂商镁光科技的CEO史蒂夫·阿普尔顿(Steve Appleton),在美国爱达荷州的波伊西(Boise)的一个航空展上,驾驶着一架Lancair IV-PT螺旋桨飞机,给观众们做表演。
I/O密集型 (CPU-bound) I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不高。
yum 安装查询任何东西, rpm 安装查询任何东西,执行后无任何反应,直接卡住,也没任何错误信息给出,只能杀掉进程 # yum install XXXX # yum clean all # rpm -qa # rpm -ivh XXX 执行全部无响应,只能kill 掉 原来是由于 rpm 的数据库出现异常了导致直接卡死了,造成这种异常通常是因为之前不正常的安装或查询。
1 #include 2 #include 3 #include 4 #include 5 #include 6 7 int main(int argc,char *argv[]){ 8 9 int fd; 10 char name[...
WARNING: cell0 mapping not found - not syncing cell0
ubuntu 16.04 双网卡绑定仅仅需要配置/etc/network/interfaces 添加标记内容即可 apt-get install ifenslave 默认已经安装
近日有个需求,交换机有两台,做了堆叠,服务器双网卡,每个分别连到一台交换机上。这样就需要将服务器的网卡做成主备模式,以增加安全性,使得当其中一个交换机不通的时候网卡能够自动切换。 整体配置不难,网上也有相应的教程,可能有些是ubuntu的版本不同,所以配置以后没有达到应有的效果,最终通过51运维网的Ubuntu双网卡绑定的设置方法一文中的方法实现了该功能,本文简单记录之。
利用线程间共享的全局变量进行同步 条件量 利用线程间共享 int pthread_cond_init(pthread_cond_t *cond,pthread_condattr_t *cond_attr);int pthread_cond_wait(pthread_cond_t *cond,pthr...