- 博客(22)
- 资源 (16)
- 收藏
- 关注
原创 Fedora桌面系统使用笔记 安装好Fedora后系统配置及相关软件的安装
********************************************************************************VMware安装好Fedora后系统配置及相关软件的安装(1)、安装yum-fastestmirror插件,提高yum速度 #yum -y install yum-fastestmirror(2)、升级系统#yum
2012-04-30 14:20:47 1996
原创 IO阻塞非阻塞. select
五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/OLinux下的I/O操作默认是阻塞I/O,即open和socket创建的I/O都是阻塞I/O非阻塞 I/O (可以通过fcntl或者open时使用O_NONBLOCK参数,将fd设置为非阻塞的I/O)//非阻塞模式,相当于告诉了系统内核:
2012-04-26 16:08:27 3310
原创 一个char型数据自增1270次,结果是?
/*********************************************************************** Compiler: GCC* Last Update: Wed 25 Apr 2012 09:19:33 PM CST*************************************************************
2012-04-25 21:18:08 1584
原创 《高质量C++C编程指南》笔记
<!--p {margin-bottom:0.21cm}-->----2.3----、代码行内的空格对于表达式比较长的 for语句和if语句,为了紧凑起见可以适当地去掉一些空格,如for (i=0; i和if ((a----3.1----、命名规则全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)类的成员函数应当只使
2012-04-23 17:42:10 657
原创 C语言多文件编译时,编译器不检测其声明的变量类型与定义时的类型是否匹配
比如我在文件1里定义int c = 0x31323334;在文件2里声明extern char c; 编译器并不会报错的。//File: 1.cchar a[100] = {0x31, 0x32, 0x33, 0x34, 0x35};char *b = "abcde";int c = 0x31323334;char* f(void){
2012-04-21 16:42:39 2081
转载 c语言数据类型的转换
<!--p {margin-bottom:0.21cm}--><!--p {margin-bottom:0.21cm}-->代码出现的整数字面值默认为int,浮点字面值默认为double。1.1为double型。char a = 1; //1为int型float a = 0.1; // 0.1为double型int i = 0x8
2012-04-20 00:11:49 802
原创 《C语言深度解剖》读书笔记
第1章关键字1.1、定义与声明的区别:定义创建了对象并为对象分配了内存,声明没有分配内存1.2、register请求编译器尽可能将变量存在CPU寄存器中以提高访问速度,register变量必须为CPU寄存器所能接受的类型,它须是一个单一的值,并且长度1.3、函数前面加static使得函数成为静态函数,它的作用域仅限于本文件中,故又称内部函数1.4、case关键字后面只能是整数或
2012-04-17 18:08:07 1989
原创 关于-128的补码是10000000
<!--p {margin-bottom:0.21cm}-->这个问题我还没搞懂,暂且就把它当作规定吧,下面是我上网查到的资料。规定-128的补码是10000000是因为1.1111 1111 + 0000 0001 = 0 符合-1+ 1 = 02. 1000 0000 + 0111 1111 = 是为-1符合-128+ 127 = -1
2012-04-17 16:55:57 4300
原创 Fedora 14安装kscope
我下载的是kscope-1.6.2.tar.gzFedora 14安装kscope的步骤我下载的是kscope-1.6.2.tar.gzhttp://download.chinaunix.net/download/0006000/5469.shtml[root@localhost kscope-1.6.2]# tar zxvf kscope-1.6.2.tar.gz[root@
2012-04-15 14:23:19 3338 5
原创 将源代码中的全角符号转换成半角符号并对代码风格进行美化
从网上拷下来的代码经常会出现全角符号,代码风格也很糟糕,可以用下面的方法进行修正美化。1、安装astyle2、写一个format.sh脚本这里只是对空格还有数字、字母进行转换,可根据自己的需求再增加一些其他字符#!/bin/sh#file format.sh#将某个源代码文件中的全角符号转换成半角符号#调用astyle 将某个源代码文件转换成li
2012-04-14 18:36:38 2743 1
转载 Linuxsed命令实例详解
<!--p {margin-bottom:0.21cm}-->Linuxsed命令实例详解功能说明:利用script来处理文本文件。语 法:sed[-hnV][-e][-f文件>][文本文件]补充说明:sed可依照script的指令,来处理、编辑文本文件。参 数: -e或—expression=以选项中指定的script来处理
2012-04-14 18:31:30 781
转载 shell脚本学习笔记
<!--p {margin-bottom:0.21cm}-->----1.1语法介绍---------1.1.1开头-----文件的第一行必须写上#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。chmod+x fil
2012-04-14 16:42:15 558
原创 vim使用笔记及资料收藏
vim使用笔记<!--p {margin-bottom:0.21cm}-->********************************************************************************----1----一般模式下按shift+Z+Z,相当于:wq<!--p {margin-bottom:0.21cm
2012-04-14 13:37:43 753
转载 sizeof不是函数,而是C/C++中的一个操作符(operator)
<!--p {margin-bottom:0.21cm}-->sizeof(int)说明sizeof不是一个函数,函数不接受int做为形参sizeof int也可以说明sizeof不是一个函数,因为实参没有加()c语言 中判断数据类型长度符用法 sizeof(类型说明符,数组名或表达式); 或 sizeof变量
2012-04-14 13:01:57 1074
原创 电脑常用的软件及配置_笔记
**********************************************************************GoodSync很好用的双向文件同步工具http://www.iplaysoft.com/goodsync.html******************************************************************
2012-04-13 17:54:20 694
原创 将一个数转换成n进制数
//将一个数转换成n进制数//思想:建立一个table表来映射#includeusing namespace std;int main(){ int num,n; //将 num 转换成 n进制数 char table[32] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','
2012-04-13 16:52:02 1346
原创 Linux使用笔记
<!--p {margin-bottom:0.21cm}-->********************************************************************************1、用16进制显示出文件某一行的内容[test1@localhost code]$ sed -n '11p' temp.c++ | o
2012-04-13 16:32:05 561
原创 大端(Big-Endian)和小端(Little-Endian)
<!--p {margin-bottom:0.21cm}-->大端(Big-Endian)和小端(Little-Endian)采用大小模式对数据进行存放的主要区别在于在存放的字节顺序,大端方式将高位存放在低地址,小端方式将高位存放在高地址。采用大端方式进行数据存放符合人类的正常思维,而采用小端方式进行数据存放利于计算机处理。比如0x3132的存放形式大端模式
2012-04-12 23:52:39 1385
原创 my .vimrc
:h %%我这里的配置是针对vim所设置如果是最原始的vi,那么是不支持下面一些配置的,如:set mouse=a "enable mouseset autochdir出错提示:E538: No mouse support: mouse=aE518: Unknown option: autochdir执行yum install vim后,给vim设置别名vi
2012-04-10 23:45:06 1762
转载 手把手教你把Vim改装成一个IDE编程环境(图文)
By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作
2012-04-10 23:39:00 776
转载 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。所幸的是,通过几天努力,我总算配置出了一个功能完备的基于Vim的开发环境。这个开发环境除了基本的Vim外,还包括Cta
2012-04-10 23:37:50 1688
转载 c++虚函数与继承的问题
#include using namespace std; class A { protected: int m_data; public: A(int data = 0){m_data = data; } int GetData(){return doGetData();} virtual int doGe
2012-04-10 13:31:52 996
OllyDBG1.10汉化版
2011-05-03
win7下TX单片机实验板USB驱动PL2303
2011-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人