自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lixiang201101的专栏

Live and Learn

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

转载 c++随机数生成

C/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。(1)  如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。例如:#incl

2014-12-18 11:26:25 686

转载 QPalette

调色板类QPallete提供了颜色角色(color roles)概念是指当前GUI界面中颜色的职责,通过枚举变量QPalette::ColorRole来定义,比较常用的颜色角色有:QPalete::Window,通常指窗口部件的背景色;QPalette:WindowText,通常指窗口不见的前景色;QPalette::Base,指文本输入窗口部件(比如QtextEdit

2014-12-18 10:56:54 511

转载 QT4如何解决中文乱码的问题?

在网上找了很多,大部分都是转发的,可大部分都不可行,我的这个总结其实也是在网上查到的,但这个是真真确确可用的,经过本人亲自测试!记录于此,以备日后再用!大部分情况下都是整个工程都是用中文的,所以直接在main函数中,定义如下: QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); QTextCodec::set

2014-12-18 09:47:13 628

转载 在Qt中如何固定窗口的大小?

一种方法是设置它的最大大小和最小大小,并且使它们的值相等,都等于当前你设置的窗口尺寸。 简单的示例: setMinimumSize(370, 150); setMaximumSize(370, 150); 其他如height和width一般可以不理会。 一种方法是使用setFixedSize(),这样一句话就可以解决问题。 简单的示例: setFixedSize(365,2

2014-12-18 09:44:09 750

转载 C语言文件操作之fgets()

来说一说fgets(..)函数。    原型  char *  fgets(char * s, int n,FILE *stream);    参数:         s: 字符型指针,指向存储读入数据的缓冲区的地址。         n: 从流中读入n-1个字符         stream : 指向读取的流。   返回值:          1. 当n     

2014-10-24 17:22:27 476

转载 Linux操作系统下/etc/hosts文件配置方法

转载自:http://bbs.openzj.com/viewthread.php?tid=7200&page=1 1、关于/etc/host,主机名和IP配置文件% p9 ]; Q$ J; w: c: yHosts - The static table lookup for host name(主机名查询静态表) # M2 G- _& T6 x0 p" E" khost

2014-10-22 09:26:41 531

转载 嵌入式软件工程师笔试题

> 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因

2014-10-18 10:52:23 507

转载 void及void指针含义的深刻解析

void的含义void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int * pint;void *pvoid;pvoid = pint; /* 不过不能 pint= pvoid; */如果要将pvoid赋给其他类型指针,则需

2014-10-15 09:53:08 444

转载 2014校园招聘面试题c++

1.程序运行时内存分配有哪几个区?答:摘自网上1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、

2014-10-10 20:36:22 614

原创 链表基本操作

复习了一下链表的操作顺手写了一

2014-08-02 20:29:36 405

原创 ubuntu14.04 使用ffcitx的云输入法

sudo add-apt-repository ppa:fcitx-team/nightly && sudo apt-get update sudo apt-get install fcitx-rime

2014-08-02 11:11:25 562

转载 make xxx Is a directory. Stop. 的原因

make xxx Is a directory. Stop. 的原因编译内核时候的一个错误提示make: ***    arm/kernel.git/arch/arm: Is a directory.  Stop.这个错误是由在Makefile的 ARCH?= $(SUBARCH)这行的后面多了一个空格造成的。所以,在编辑Makefile时候,每行结尾,

2014-07-31 21:06:40 564

转载 linux字符设备和块设备的区别

设备文件分为Block Device Driver和Character Device Drive两类。Character Device Drive又被称为字符设备或裸设备raw devices; Block Device Driver通常成为块设备。而Block Device Driver是以固定大小长度来传送转移资料 ;Character Device Driver是以不定长度的字元传送资料

2014-07-31 10:53:53 939

转载 Ubuntu14.04搭建ftp

我装的服务器系统是Ubuntu 14..04 LTS,FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon), 用系统自带的FTP还好Ubuntu装vsftpd还是很简单,一句命令就行:sudo apt-get install vsftpd命令执行过程中,安装程序会给本地创建一个名为“ftp”的用户组,命令执行完之后会自动启动FTP服务。

2014-07-30 22:01:59 3085

原创 linux实现新的系统调用

平台:mini2440kernel;2.6.32.2\一.添加系统调用代码 vim arch/arm/kernel/sys_arm.csys_arm.c包含了非标准的系统调用下面是创建一个名为mycall(int number)函数asmlinkage int sys_mycall (int number){return number;}二.连接新的

2014-07-30 19:40:27 1231

转载 linux内核模块的编译

ifneq ($(KERNELRELEASE),)obj-m :=hello.oelseKDIR:= ../2-3-1/GQ2440/linux-2.6.32.2all: make -C $(KDIR) M=$(PWD) modules clean: rm -f *.ko *.o *.mod.o *.mod.c .symversendif

2014-07-29 20:42:08 490

原创 编译内核模块出现 include/linux/autoconf.h or include/config/auto.conf are missing.解决方法

lxiang@lxiang-Aspire-5750G:~/workplace/arm_device_driver/code_enjoy/2-4-2$ makemake -C ../2-3-1/GQ2440/linux-2.6.32.2 M=/home/lxiang/workplace/arm_device_driver/code_enjoy/2-4-2 modules ARCH=arm CRO

2014-07-29 16:47:37 12600 1

原创 ubuntu14.04串口通信工具minicom

系统环境:ubuntu destop 14.04我当时的需要主要是两个,能够看到正常串口输出,并且把串口内容实时输出到文件中 那接下来工作主要是两个:1、安装 2、配置相信各位也都是至少会操作一些全令行的,我们在这里用apt-get安装(不会的同学请google一下) 1、安装  sudo apt-get install minicom2、配置(1)首先在命令行

2014-07-29 10:47:14 3901

原创 nfs挂载文件系统出现Warning: unable to open an initial console.

NET: Registered protocol family 17s3c2410-rtc s3c2410-rtc: setting system clock to 2062-12-25 21:05:22 UTC (2934306322)eth0: link downIP-Config: Unable to set interface netmask (-22).Looking u

2014-07-29 10:38:52 2263

转载 ubuntu14.04挂载nfs

1.服务器端:sudo apt-get install portmap2.服务器端:sudo apt-get install nfs-kernel-server3.客户端:sudo apt-get install nfs-common4.服务器端配置:sudo gedit /etc/exports添加:/home/share 192.168.1.*(rw,sync,no_r

2014-07-28 21:08:15 2578

转载 让Linux终端中执行的程序在后台运行 从前台变到后台

在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:  $ ./test.sh &  [1] 17208  $ jobs -l  [1]+ 17208 Running ./test.sh &  对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业

2014-07-26 08:32:14 1272

原创 Ubuntu14.04 64位出现grub rescue解决办法

由于在win7下对磁盘进行了变动

2014-07-23 11:09:47 1272

原创 深度探索linux操作系统系统构建和原理解析第四章

vita@lx-VirtualBox:/vita$ mkdir initramfsvita@lx-VirtualBox:/vita/initramfs$ vim initvita@lx-VirtualBox:/vita/initramfs$ chmod a+x init

2014-07-12 19:49:32 1245

原创 深度探索linux操作系统系统构建和原理解析第三章

3.3配置内核sudo apt-get install libncurses5-dev

2014-07-12 09:54:14 1105

转载 深度探索Linux操作系统第二章:系统构建和原理解析-工具编译

虚拟机上操作系统:ubuntu-12.04-desktop-i386.iso指导书:《深度探索Linux操作系统:系统构建和原理解析》王柏生准备工作:wangwei@wangwei-VirtualBox:~$sudo apt-get updatewangwei@wangwei-VirtualBox:~$sudo apt-get install upgrate安装

2014-07-10 20:05:53 2676 2

原创 ubuntu 14.04 成功迁移根分区到SSD

由于之前是一直用的机械硬盘装的u不

2014-07-03 01:53:10 6516

转载 Ubuntu 14.04使用Prime切换双显卡

双显卡似乎已然成为 Linux 用户心中难以言说的痛。由于显卡厂商Nvidia 和 AMD 没有对 Linux 提供良好的支持,导致双显卡笔记本电脑用户在使用 Linux 过程中,风扇狂转、发热巨大、耗电惊人,各种不爽,以至于很多不明就里的用户迁怒于 Linux,严重有辱 Linux 的声名。薄荷开源网此前也着力写过关于 Intel+Nvidia 双显卡的 Linux 解决方案–Bum

2014-07-01 18:37:44 2208

转载 Ubuntu 14.04 64位安装WPS(成功解决没有ia32-libs的问题)

今天把自己的系统换成了Ubuntu 14.04 64位的。然后就是安装WPS了(戳这里进入官网下载)。由于官网提供的WPS是32位的操作系统,所以64位的操作系统不能用。因此我们还要安装32位操作系统的库文件。官网提供的方法为:Linux 64 bit用户可以通过安装32 bit的库来获得支持。Ubuntu 用户:sudo apt-get install ia32-libs相关阅读

2014-07-01 18:36:03 687

转载 解决宏碁5750g ubuntu无法调整和保存屏幕亮度的问题

环境:ubuntu14.04 acer aspire 57550G i5-2450Mubuntu无法调整屏幕亮度,对笔记本来说很耗电,同时也很刺眼,因为它是默认以最大亮度来工作的。所谓的调整,方法为下面的其中一种:1、Fn+左右的快捷键,亮度没有变化2、在亮度与锁屏中拉动进度条亮度没有变化原因:fn调节的是/sys/class/b

2014-07-01 18:31:59 2337

转载 Ubuntu下修改多系统默认开机启动顺序

安装完Ubuntu后,通常是双系统(windows+ubuntu),以后每次启动系统之前会出现一个菜单列表提示选择进入哪一个系统,默认是进入Ubuntu。很多人安装ubuntu只是出于一时兴起,用一段时间以后便会慢慢”抛弃“ubuntu转回到熟悉的windows,即便不再用ubuntu,又懒得删掉(删掉的代价很大,慎重!)。可是开机启动的时候默认的启动项是ubuntu,于是每次都需要手动选择win

2014-07-01 18:29:19 467

转载 笔记本Ubuntu系统关闭独显+省电降温设置

笔记本装ubuntu后你会发现耗电和发热会非常严重,如果使用电池的话续航时间会非常的短几乎是windows系统下的一半时间,这是ubuntu系统电源管理的不足,但是使用linux系统就要发挥折腾的精神,于是本人查找了相关资料和别人的方法,下面做个总结,我尽可能写的详细和明白。第一,关闭独立显卡(只讲N卡),并进行集成显卡设置及亮度调节,独立显卡发热和耗电都很严重。1.安装bumblebee

2014-07-01 18:26:22 782

原创 Ubuntu13.10下用源码安装Codeblocks

使用源码包安装codeblocks一、登录http://www.codeblocks.org/home进入codeblocks官网 点击Download进入下载界面如图所示选择源码安装  选择第一个进入下载用进入SourceForge(全球最大开源软件开发平台和仓库)下载。  对源码包进行解压。 tar -zxvf codeblocks_13.12-1.

2014-06-19 20:57:39 643 2

转载 ubuntu启用root自动登录

有时候用于开发的相关时候,我们需要使用root账户自动登录以方便开发,这里我

2014-06-19 20:55:34 890

跟我一起写makefile有标签pdf版

跟我一起写makefile有标签pdf版,自己整理后适合收藏

2014-07-02

联想硬盘保护系统

联想硬盘保护系统的使用手册给需要的朋友们,联想保护系统下安装Linux等。

2014-06-19

空空如也

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

TA关注的人

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