
C
文章平均质量分 54
xie7132524
这个作者很懒,什么都没留下…
展开
-
保护眼睛的RPG
设置方法: 1. 打开控制面板中的"显示" 选择外观(appearance)-高级(advanced),然后在项目(items)那栏选窗口(windows),再点颜色(color)-其它(others),然后把Hue(色调设为85,Sat(饱和度)设为90,Lum(亮度)设为205。然后单击添加到自定义颜色(Add to custom colors),按“OK”...一直OK。 2.转载 2013-05-28 10:51:48 · 1246 阅读 · 0 评论 -
巧用x&(x-1):判断二进制1的个数&判断是否是2的N次幂
求下面函数的返回值(微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。转载 2014-09-06 10:36:56 · 1535 阅读 · 0 评论 -
VIM正则表达式匹配
一、使用正则表达式的命令使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下:/正则表达式另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。:s/正则表达式/替换字符串/选项在学习正则表达式时可以利用 / 命令来练习。二、元字符元字符是具有特殊意义的字符。使用元字符可以表达任意字符、行首、行转载 2014-09-05 15:38:55 · 1482 阅读 · 0 评论 -
静态链接库和动态链接库
我们可以创建一种文件里面包含了很多函数和变量的目标代码,链接的时候只要把这个文件指示给链接程序就自动地从文件中查找符合要求的函数和变量进行链接,整个查找过程根本不需要我们操心。这个文件叫做 “库(Libary)”,平时我们把编译好的目标代码存储到“库”里面,要用的时候链接程序帮我们从库里面找出来。静态链接库(include,lib): 在早期库的组织形式相对简单,里面的目标代转载 2014-09-04 09:19:49 · 667 阅读 · 0 评论 -
Linux/Unix time时间戳的处理转换函数
linux下的时间函数我们在编程中可能会经常用到时间,比如取得系统的时间(获取系统的年、月、日、时、分、秒,星期等),或者是隔一段时间去做某事,那么我们就用到一些时间函数。linux下存储时间常见的有两种存储方式,一个是从1970年到现在经过了多少秒,一个是用一个结构来分别存储年月日时分秒的。time_t 这种类型就是用来存储从1970年到现在经过了多少秒,要想更精确一点,转载 2014-06-16 14:41:29 · 808 阅读 · 0 评论 -
逻辑表达式(经常忘。。)
逻辑表达式的值是一个逻辑值,即“true”或“false”。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以0表示“假”,以非0表示“真”。可以将逻辑表达式的运算结果(0或1)赋给整型变量或字符型变量。c语言中,等于是“==”,不等于是“!=”。注意:由于浮点数在计算机中不能非常准确地表示,所以,判断两个浮点数是否转载 2014-03-13 10:58:29 · 699 阅读 · 0 评论 -
文件处理(C语言)
1、C语言把每个文件看成一个有序的字节流,当打开一个文件时,该文件就和某个流关联起来了。2、程序执行时会自动打开三种文件和与他们关联的三种流:标准输入流/stdin、标准输出流/stdout、标准错误流/stderr。3、函数feof确定是否到达了文件结尾,参数是一个指向该文件的指针。feof(stdin): 输入流stdin所指向的文件(应该是存储键盘打入信息的)是否键入了文件结束指原创 2014-03-05 11:47:46 · 1162 阅读 · 0 评论 -
int为什么是-32768到32767
这得从二进制的原码说起:如果以最高位为符号位,二进制原码最大为0111111111111111=2的15次方减1=32767最小为1111111111111111=-2的15次方减1=-32767此时0有两种表示方法,即正0和负0:0000000000000000=1000000000000000=0所以,二进制原码表示时,范围是-32767~-0和0~32767,因为有两个零的存转载 2013-08-21 15:08:33 · 4957 阅读 · 1 评论 -
0XC00000FD,Stack overflow
在局部函数里面定义了一个超过2M的局部数组时,就会出现栈溢出。解决方法,动态分配数组,即用malloc函数动态分配即可。原创 2013-06-18 10:36:39 · 1387 阅读 · 0 评论 -
error while loading shared libraries
库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到 库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用:在环境变量 LD_转载 2015-04-16 17:09:59 · 619 阅读 · 0 评论