自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 explicit、复制构造函数 和 复制函数

class CLASS_TYPE{public:    int a;    CLASS_TYPE(int dd) : a(dd)    {        printf("fun A\n");    }    CLASS_TYPE(const CLASS_TYPE & bb)    {        a = bb.a;        printf("fun B

2014-05-14 07:58:17 448

原创 const全局变量位于哪个段

方法:1、设计若干个const全局变量的例子,用g++编译生成可执行文件(例如a.out)2、用readelf -S a.out 查看elf文件各段的信息3、用objdump -S a.out查看main函数反汇编,确定调用的地址4、根据调用的地址和2中查单到的段信息,确定调用的地址位于哪个段5、也可绕过3、4步,直接用readelf -s a.out查看符号表,从中得知特定符

2014-01-25 23:57:16 667

原创 c语言快排

int QuickSort(int * a, int num){    int i,j;    int middle;int k;if ( nummiddle = a[(num-1)/2];        i = 0;        j = num-1;    do{        while ( a[i]        whil

2013-10-28 10:02:40 260

转载 大学本科《操作系统》课程“处理器”章节关于寄存器部分的一些深入补充

本科的课就是蛋疼,书里对各个寄存器的功能都几行带过,对名词都不加解释,功能只是说了个名字,详实的内容都不知道,看完还是云里雾里中文关键字:通用寄存器、变址寄存器、段选择符寄存器英文关键字:EAX EBX ECX EDX ESI EDI CS DS SS ES FS GS地址:http://www.kerneltravel.net/kernel-book/%E7%AC

2012-10-10 21:07:36 244

原创 Qt事件循环的一些理解(exec、eventloop)

1、事件循环一般用exec()函数开启。QApplicaion::exec()、QMessageBox::exec()都是事件循环。其中前者又被称为主事件循环。事件循环首先是一个无限“循环”,程序在exec()里面无限循环,能让跟在exec()后面的代码得不到运行机会,直至程序从exec()跳出。从exec()跳出时,事件循环即被终止。QEventLoop::quit()能够终止事件循

2012-04-23 18:50:37 3215 1

原创 《QEventLoop 的使用两例》补充

正好查QEventLoop用法,找到《QEventLoop 的使用两例》,网址:http://blog.csdn.net/dbzhang800/article/details/6300519其中第一种用法,是用QEventLoop来使主线程的某段代码延迟一定时间执行,而避免sleep()函数中断主线程造成界面不响应的缺点但是有一点疑惑,就是QEventLoop::exec()虽然开

2012-04-21 22:03:33 837

原创 没加Q_OBJECT导致Qt Linguist翻译失效

最近碰到的一个莫名奇妙错误用tr(“xxxxxx")和Qt Linguist,把”xxxxxx“翻译成中文,但是最后显示的还是"xxxxxx",也就是说没翻译成功原因是类声明的时候没加Q_OBJECT

2012-04-20 11:24:43 328

原创 把窗口内容保存成图片

1、QPixmap::grabWidget()2、QWidget::render()

2012-04-20 11:21:46 294

转载 unicode、utf-8、ansi的故事及其相互转换

由http://www.cppblog.com/AutomateProgram/archive/2010/03/26/110567.html收藏,比较好。unicode、utf-8、ansi的故事原文地址:http://blog.csdn.net/iscandy/archive/2009/02/02/3859219.aspx很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成

2012-04-19 20:13:29 652

转载 浅析linux 下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用

2012-03-14 20:50:49 266

转载 kernel devel和kernel source的区别

kernel devel和kernel source的区别区别:kernel-devel包只包含用于内核开发环境所需的内核头文件以及Makefile,而kernel-souce包含所有内核源代码。如果仅仅是用于你自己编写的模块开发的话,因为只需引用相应的内核头文件,所以只有devel包即可,如果你要修改现有的内核源代码并重新编译,那必须是kernel-souce。kerne

2012-01-05 22:45:37 275

转载 Linux环境变量的设置和查看方法

1. 显示环境变量HOME  $ echo $HOME  /home/redbooks  2. 设置一个新的环境变量hello  $ export HELLO="Hello!"  $ echo $HELLO  Hello!  3. 使用env命令显示所有的环境变量  $ env  HOSTNAME=redbooks.safe.org  PVM_RSH=/us

2012-01-05 22:33:05 165

转载 另一篇yum配置说明

Linux YUM配置文件  Linux YUM配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个Linux YUM配置系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。  [main]  cachedir=/var/cache/yum  debuglevel=2  logfile=/va

2012-01-05 22:30:58 206

转载 yum配置和系统升级相关

yum配置与使用(很详细)yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。一、yum的配置文件 $ cat /etc/yum.conf  [main]cachedir=/var/cache/yum         #yum下载的RPM包的

2012-01-05 22:18:08 434

转载 Fedora16 yum源设置

内容大部分是搜来的,所以还是算转载的吧先说找到的资料,是设置Fedora14的:##########################################################fedora14 源设置 (上海交大 ipv6 源)把其中的 14 改为 15 即可设置为 fedora15 的 yum 升级源。在终端下切换到 root 权限:#

2012-01-05 21:40:16 1185

转载 嵌入式linux按键驱动编写记录

嵌入式linux按键驱动编写记录  转自http://rainy0415.blog.163.com/blog/static/16851166201062155551110///内核版本:linux2.6.20#include #include #include #include #include #include #include

2011-12-17 21:56:47 1032 1

转载 嵌入式linux下如何使用usb键盘

嵌入式linux下如何使用usb键盘  转自:http://rainy0415.blog.163.com/blog/static/168511662010620320385/首先usb键盘驱动的源代码位于一下目录:drivers/usb/input/usbkbd.c将usb键盘驱动编译进内核:#make menuconfigDevice Drivers---

2011-12-17 21:55:34 893

转载 如何编写Linux下的USB键盘驱动

如何编写Linux下的USB键盘驱动转载自:http://blog.tianya.cn/blogger/post_show.asp?BlogID=2040063&PostID=17376115http://wenku.baidu.com/view/9867af4d2b160b4e767fcf3d.html  1. 指定USB键盘驱动所需的头文件:   #

2011-12-17 19:13:15 364

转载 Linux strip命令的用法

Linux strip命令的用法strip 命令用途通过除去绑定程序和符号调试程序使用的信息,减少扩展公共对象文件格式(XCOFF)的对象文件的大小。语法strip [ -V] [ -r [ -l ] | -x [ -l ] | -t | -H | -e | -E ] [ -X {32|64|32_64}] [ -- ] File ...描述st

2011-12-16 15:53:54 1004

转载 Qt中文编码

【Qt 编码简单实验】        首先,Qt中得QString 类对字符串进行了封装,其内部使用Unicode对传入的串进行编码。这样一来,QString就可以处理绝大多数的国际语言。将QString中的字符根据语言翻译的过程,也就是Qt 的Translater针对程序中使用含有的tr("XXXXX"),进行翻译的过程。由于QString的Unicode编码,和本地系统的编码不一定是一致的

2011-12-15 15:59:52 229

原创 tmake学习笔记

最初接触tmake,是因为改别人的东西,到手的代码是qt2的,用tmake生成的Makefile。平台搭建、qt编译、环境变量设置,都是参照arm学习板提供的指导手册一步一步傻瓜式地完成的。tmake的基本使用方法一开始是别人教的,但也就教了2个命令:先用progen -o xxx.pro生成工程文件,然后用tmake xxx.pro -o Makefile生成Makefile。使用期间碰到了很多

2011-12-07 18:17:09 1028 1

转载 Linux 关于动态链接库以及静态链接库的一些概念

http://os.rdxx.com/Linux/LinuxRudiment/2008/5/17017197011.shtml 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件后缀

2011-12-06 21:32:03 172

转载 Tmake使用指南

译者:一风(兰州大学高性能计算机试验室 cnyifeng@263.net)    tmake是一个很好用的生成和管理makefile的工具,他是由Trolltech这家公司开发的,用perl写成。Trolltech这家公司的主打产品大家都知道是Qt。如果不是用tmake来管理makefile的话,那将会是一件痛苦的事情,虽然有autoconf等工具,但毕竟还是十分繁杂的,现在tmake将我

2011-12-06 15:09:25 269

原创 强制类型转换的符号位问题

做了几个小实验,是Linux下写的程序,用g++编译后运行,得出了这么个结论:前提假设:两个整型类型分别是typeA和typeB,且bit(typeA)结论1把typeA强制转化成为typeB类型(短到长),会把typeA的所有bit(包括最高位)拷贝到typeB的低位部分,而typeB的高位空余bit(如果有的话)用0或1填充,填充规则:若typeA的数是一个正数,则

2011-12-05 18:41:09 488

原创 大小比较的类型不匹配问题

char c[10000];...........//省略n行代码if ( c[0] == 0xaa ) ............编译器说comparison is always false due to limited range of data type于是把if括号里表达式写成(int)c[0] == 0xaa,就是先强制转换再比较,但是编译器还是提示上面的东

2011-12-05 16:33:15 952

原创 全局变量的一点心得

菜鸟起步,受困于全局变量,程序总是被提示重复定义,抓耳挠腮终有一点心得。 举个例子吧,现在有个变量A,在另外2个文件中都会用到它,这两个文件一个是main.c,另外一个不妨假设是b.c那么A的定义方式和使用方式,我总结出来是这样的: // ----------文件a.h ---------------#ifndef A_H #define A_H extern in

2011-12-04 22:41:24 185

Randomized Algorithms and Probabilistic Analysis.djvu

随机算法教材,也可作为计算机专业的概率教材

2011-09-29

空空如也

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

TA关注的人

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