自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WinLin

男儿何不带吴钩

  • 博客(19)
  • 资源 (9)
  • 收藏
  • 关注

原创 图示GCC3重优化选项效果

源代码如下: #include int main(  ) {      int i,j;      long sum=0L;      for( i=0;i

2011-03-31 00:14:00 684

原创 C与C++之间的区别总结

<br /><br />(本文总结自《c++编程原理规范与实践》)<br />C不支持的C++的特性:<br />1、类和成员函数使用struct和全局函数<br />2、派生类和虚函数   使用struct、全局函数和指针<br />3、模板和內联函数使用宏<br />4、异常使用错误代码、错误返回值等<br />5、函数重载不同函数使用不同的名字<br />6、new和delete使用malloc()和free()<br />7、引用使用指针<br />8、常量表达式中const使用宏<br />9、b

2011-03-28 23:40:00 898

原创 经典实例演示C++对象构造

<br /> <br />#include <iostream><br />#include <string><br />#include <vector><br />using namespace std;<br /> <br />struct X<br />{   //simple test class<br /> int val;<br /> void out( const string& s,int nv )<br />     {<br />         cerr<<this<<"->"<<s

2011-03-25 12:36:00 720

原创 linux--查明不能卸载分区的原因

<br /> <br />当我们执行:sudo umount  /mnt/music的时候如果出现device is busy!是很令人尴尬的。我们要找出内部的原因。<br />umount提供了一个 -l 的选项,可以让你卸载那些正在使用中的设备。<br />这里介绍两个命令fuser(find user)和lsof(list open file);<br /> <br />发现使用文件系统的进程:<br />fuser------identify processes using files or soc

2011-03-24 22:40:00 3242 1

原创 Linux性能检测

<br /> <br />1、 top<br />top命令会定时刷新显示系统当前正在运行的进程,并按照资源占用率进行排序列出;<br />其中NI表示nice值,标志这进程的的优先级,可意在top命令中按“R”来修改本进程的nice值;<br />PR表示进程的优先级,内核是基于优先级来调度作业的。<br />修改nice值可以在保证不结束进程的情况下缓和系统压力。<br />更多可见:man renice <br />根用户可以修改任意进程的nice值,-20<nice<20,值越小代表优先级越高,20

2011-03-24 22:38:00 787

转载 locale 介绍

<br /> <br />(这片文章整理与网络,感谢原作者)<br /> <br />locale 是国际化与本土化过程中的一个非常重要的概念。locale是软件在运行时的语言环境,它包括语言(language),地域(territory)和字符集(codeset)。一个locale的书写格式为:语言[地域[字符集]]。所以,locale总是和一定的字符集相联系的。<br />   在 debian和ubuntu系统里面我们可以使用man locale查看更多信息。<br />当我们已经有了几个locale

2011-03-21 16:37:00 1803

原创 英文ubuntu系统中emacs输入中文

原来安装emacs的时候,由于是选择的英文系统,所以,不能在打开的emacs中输入中文,在网上搜索的一个折中的方法是在$HOME/.bashrc中添加一行:alias emacs="export LC_CTYPE=zh_CN.UTF-8;emacs";这样的话,只要是在terminal中打开的emacs都可以输入中文,但是其他的方式就不行。(我用的是fcitx输入法,并且要注意在l

2011-03-21 14:22:00 8801

原创 我的ubuntu系统软件列表

<br /><br />7zip压缩软件<br />apt-get install p7zip-full convmv<br /> <br />微软免费字体<br />sudo apt-get install msttcorefonts<br /> <br />安装ubuntu-tweak 和ailure<br /> <br />字典stardict安装,并把字典文件拷贝到<br />/usr/share/stardict/dict/里面<br /> <br />安装gun paint<br /> <br

2011-03-20 00:18:00 1061

原创 向word文件中追加整数

<br /><br />///////////////////////////////////<br />//这个小例子演示了向一个word文档追加3000个100以内的整数,每个整数以空格隔开<br />//编译器gcc 4.4.5<br />///////////////////////////////////<br />#include <stdio.h><br />#include <stdlib.h><br />#include <time.h><br />int main(int argc,ch

2011-03-17 00:30:00 656

原创 linux用实时信号发送数据

<br />////////////////////////////////////////////////////<br />//本例是一个用信号发送数据元素的例子<br />//可以使用 man sigqueue 获得更多信息<br />//siginfo_t结构允许发送的信号带有一个单独的数据(这个元素可以是一个指针,从而间接传递任意大小的数据 ),要用 union sigval<br />//sigqueue()可以传送带有数据的消息到指定的进程。要生成一个带有union sigva

2011-03-10 18:00:00 1102

原创 Linux实时信号举例

<br />///////////////////////////////////////////////////////////<br />//这个例子是为了说明信号排队以及递送顺序<br />//关于信号的详细信息你可以参看man 7 signal<br />//本例采用的是POSIX实时信号的拓展信号:所有在SIGRTMIN和SIGRTMAX之间的信号都是实时信号,<br />//但是具体的数目并不是POSXI指定的<br />//为了解决一些POSIX信号模型的不足,特别是信号不

2011-03-10 17:59:00 2726

原创 C++类的构造函数和复制构造函数

<br />首先,我们先看一个xiaoxiao的问题(来自CSDN论坛):<br />#include <iostream><br />#include <string><br />using namespace std;<br /><br />class C{<br />public:<br />   C(){<br />       cout<<"cccc"<<endl;<br />       <br />   }<br />   C( C& c){<br />

2011-03-09 12:33:00 657

转载 C语言面试题

<br /><br />http://blogold.chinaunix.net/u/28908/showart_221117.html<br />(本来是找一些关于大小端模式的质料,没想到看到一片好文,收场一下~_~)<br /> <br />小端模式:计算机内部采用的方式,数据低位存放到低地址里面,高位存放到高地址里面;<br />大端模式:网络传输数据采用的方式,数据高位存放到低地址里面,低位存放到高地址里面。<br /> <br />试题1:请写一个C函数,若处理器是Big_endian的,则返回0

2011-03-05 11:01:00 704

原创 C语言小节

<br />C语言总共有32个关键字。<br />register:声明寄存器变量,告诉编译器尽可能的将变量存在cpu内部的寄存器中,而不是内存中;<br />volatile:说明变量在程序执行中可被隐含的改变;<br />定义:(编译器)创建了一个对象,并为其分配了一块内存而且还取了一个名字;<br />声明:告诉编译器这个名字已经被分配给一个内存区域,在统一个作用域中不可再使用了。<br /><br />void *memcpy(void *dest,const void *src

2011-03-05 10:08:00 960

原创 C语言中的“小幽默”(二)

<br /><br />ps:今天刚把陈正冲老师《C语言深度解剖》看了一边,收获很多,最近一系列关于C语言知识的手记,都是自己调试过得,希望大家也多看看。不过看来还得学一门更高级的语言。C#?or Java?<br /> <br /> <br /> <br />逗号表达式<br /> <br />#include <stdio.h><br />int main()<br />{<br />int a[3][2]={(0,1),(2,3),(4,5)};<br />//int a[3][2]={{0,1},{

2011-03-04 20:41:00 840

原创 int a[5]之a与&a

<br /><br />int a[5]之a与&a<br /> <br />int main()<br />{<br />  int a[5]={1,2,3,4,5};<br />  int *ptr=(int *)(&a+1);<br />  printf("%d,%d",*(a+1),*(ptr-1));<br />  return 0;<br />}<br />结果为:<br />2,5<br />&a+1=&a+5*sizeof(int),也就是说ptr现在正指向a[5]~_~<br />主要原因是

2011-03-02 23:14:00 2857 2

原创 C语言之内存对齐小析

内存对齐小例:#include struct Test_one{    char c1;    short s;    char c2;    int i;};struct Test_two{    char c1;    char c2;    short s;    int i;};int main( )        {            struct Test_one one;            struct Test_two two;            printf( "sizeof(

2011-03-02 23:13:00 854 1

原创 C语言中的“小幽默”

#include int main( )        {                int *p=NULL;                printf( "sizeof( int )=%d/n",sizeof( int ) );                printf( "int *p=NULL/n sizeof( p )=%d/n",sizeof( p ) );                printf( "sizeof( *p )=%d/n",sizeof( *p ) );        

2011-03-01 23:06:00 986

原创 C语言中数据类型转换“陷阱”

<br /> <br />#include <stdio.h><br />void foo(  )<br />        {<br />                unsigned int a=6;<br />                int b=-20;<br /> <br />                ( a+b>6 )?puts( ">6" ):puts( "<=6" );               <br />                printf( "%u/n",b )

2011-03-01 22:49:00 2718

QT和网页中的JavaScript函数进行相互调用的实现

QT和网页中的JavaScript函数进行相互调用的实现. 有完整的代码举例。 近期刚完成。

2012-04-06

Embeded QT 鼠标驱动流程和类结构分析

Embeded QT 鼠标驱动流程和类结构分析流程图

2012-02-23

VS2010使用MFC编写闹钟和定时关机程序(附源码)

VS2010使用MFC编写闹钟和定时关机程序(附源码)

2010-10-28

IP地址CIDR斜线记法求子网信息软件(vs2010+MFC)

IP地址CIDR斜线记法求子网信息软件(vs2010+MFC)最近在学习计算机网络,遇到根据斜线记法来确定该IP所在子网的信息,包括:子网号、子网掩码、第一个可用IP、最后一个可用IP、广播地址、可用IP数总量。

2010-10-28

Visual_Assist_X_2010_10.6.1819

Visual_Assist_X_2010_10.6.1819可用的破解版,在安装的时候,可以先把原来安装的先卸载,然后再按照说明进行安装就ok

2010-10-18

VS2010使用MFC编写闹钟和定时关机程序

VS2010使用MFC编写闹钟和定时关机程序,界面简单,操作容易。

2010-10-18

计算器(采用MFC编写)

一个采用vs2010制作的计算器,并有相应得解说文档:http://blog.csdn.net/pcliuguangtao/archive/2010/10/04/5921126.aspx

2010-10-04

classinherited

有关类的继承,和多重继承,SDSDFDSSSSSSSFsd dsfdsfsd

2010-05-05

asp教程中文版asp中文版教程

asp中文版教程asp中文版教程asp中文版教程asp中文版教程asp中文版教程asp中文版教程asp中文版教程

2010-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除