自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 Fedora 16下永久修改mac值

mac= "**:**:**:**:**:** "(双引号内代表你的MAC地址) ifdown eth0 ifconfig eth0 hw ether $mac

2012-04-21 10:14:00 1762

转载 Qt 第二章 创建对话框--纯代码实现改变形状的对话框(二)

如果我们想用代码生成改变形状对话框怎么实现,琢磨着试着一步步实现,用Designer设计出来的改变形状对话框如下图所示:从上面初步了解到,创建改变形状对话框是由PushButton、GroupBox、Label、ComboBox、Spacer等窗口部件组成。将窗口布局成这样还有栅格布局管理器和垂直布局管理器配合使用,有了大概了解开始尝试着做,双击打开develop编辑器,点击“工程”,选择

2012-04-19 21:46:36 10949 4

原创 Fedora 16安装Oracle 11g Release 2

1、一般hosts不用修改2、修改内核参数1) 将下列内容添加到”/etc/sysctl.conf”文件末尾fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 3200

2012-04-14 15:56:46 2972

转载 Fedora16为grub2添加、修改背景图片和字体颜色

Grub2添加背景图片第一步在/etc/default/grub的最后加上:GRUB_BACKGROUND=/usr/share/images/desktop-base/desktop-grub.png GRUB_TERMINAL_OUTPUT=gfxtermGRUB_THEME=/boot/grub2/mytheme/theme.txt第二步创建/usr/share/

2012-04-11 00:24:59 1058

原创 C语言中实现数据与算法分离

void (*pfunc[])(void) = { NULL, func1, NULL, func3,}if (num < sizeof(pfunc) / sizeof(pfunc[0])){ if (NULL != pfunc[num]) { pfunc[num](); }}typedef struct nam

2012-04-11 00:03:51 1461

原创 函数指针数组的使用

......void func1(void){ printf("func1\n");}void func3(void){ printf("func3\n");}void func5(void){ printf("func5\n");}void (*pfunc[])(void) ={ NULL, func1,  NULL,

2012-04-10 23:56:56 895

原创 函数指针模拟多任务

... ...int main(void){ int sw = 1; while(1) { if(sw) { sw = 0; Task1(); } else { sw = 1; Task2(); } } return 0;}Task1:void (*pfu

2012-04-10 23:25:29 659

原创 交换任意两个数的宏

#define Exchage(a, b) \do{ \ a += b;\ b = a - b; \ a = a - b \}while(0)

2012-04-10 23:18:00 594

转载 查看程序运行时间, gprof使用详细介绍

用来在自己的程序运行时间很长的时候查看关键的使用时间的函数,针对性地对之进行优化 gprof介绍        gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每

2012-04-05 16:20:59 2637

转载 VMWare Workstation 8.0.2 and Linux Kernel 3.* Patch

Jérôme posted a comment on my post about VMWare and Linux Kernel patch, saying that the patch i mentioned is not working with VMWare Workstation 8.0.2, the latest VMWare released by the vendor. When

2012-04-04 14:16:49 1625

原创 面向对象设计方法

此方法的要点是辨别现实世界中的对象(object,物体)以及人造的(synthetic)对象。使用对象进行设计的步骤是:1、辨识对象及其属性(方法(method)和数据(data))。2、确定可以对各个对象进行的操作。3、确定各个对象能对其他对象进行的操作。4、确定对象的哪部分对其他对象可见——哪些部分可以是共有(public)的,哪些部分应该是私用(private)的

2012-04-03 11:48:06 859

原创 在C++使用内联函数的一些限制

1、内联函数中不可含有循环;2、内联函数中不可含有switch语句;3、内联函数中不可能含有静态变量;4、内联函数不可为递归函数;5、内联函数中不可含有错误处理。

2012-04-02 13:23:16 3250 1

原创 指针和引用的比较

指针和引用的重要差异是指针可能(也可能不)指向某个实际对象,当我们使用指针时,一定要先确定其值并非为NULL,至于引用,则必会代表某个对象,所以不必检查。使用引用的另一个理由是如果使用引用,与直接传值方式的方法相同,使程序书写便利。强调一点,只有真正需要更改数值时才使用传址的方式,否则,都使用传值的方式。

2012-04-02 11:25:17 583

原创 如何设计子程序

解决先决条件    在动手去做子程序本身的任何工作之前,应该先检查一下子程序要做的工作是不是已经定义好了,是不是能够与整体设计相匹配。另外要结合项目的需求,检查这个程序是否是真正必需的,至少是间接需要的。 即:确定子函数要完成的任务(有无必要),及是否与整体设计相比配。 定义子程序要解决的问题    陈述出该子程序将要解决的问题,叙述要足够详细,以使能去创建这个子程序。如果高层

2012-04-01 14:51:26 1457

原创 有效使用伪代码的指导原则

1、用类似英语的语句来精确描述指定的操作。2、避免使用目标编程语言中的语法元素。伪代码能让你再一个比代码本身略高的层次上进行设计。当用编程语言来构建时,你就又降到了更低的层次上,这不但失去了在更高层次上设计时所能得到的主要好处,而且也会受限于不必要的语法上得约束。3、在本意(intent,意图)的层面上编写伪代码。用伪代码来描述解决问题的方法的意图,而不是去写如何在目标语言中实现这个方法。

2012-04-01 09:44:58 1027

Nitro PDF 7* 序列号

nitro pdf professional 6 & 7 任意版本都可以。仅供学习研究,请支持正版。

2012-09-07

黑客与画家 epub

本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。 本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。

2012-06-15

kscope-1.6.2

kscope-1.6.2,linux下阅读代码的工具,编译安装过程可参考http://blog.csdn.net/hmsiwtv/article/details/7646673

2012-06-11

VMWare Workstation 8.0.2 and Linux Kernel 3.2 Kernel

可用于linux kernel 3.2和3.3,使用方法请见我的博客

2012-04-04

空空如也

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

TA关注的人

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