- 博客(55)
- 资源 (109)
- 收藏
- 关注
原创 Qt编程中qmake的使用详解
首先说一下qt编程的步骤,然后再仔细说一下qmake的使用。我看书上的都是编写好cpp文件后,分别执行命令: qmake -project、qmake、make,然后执行就可以了,但是要是我在一个文件夹下有多个cpp文件,qmake怎么识别?make生成的最后执行文件的名,我怎么能随心所欲的自己定?带着疑问,找了网上的资料,不如所衣,然后尝试着gcc编译的思想竟然撞到了。 其实我感觉要要真正
2013-06-30 20:04:57 22392 6
转载 Linux下arm裸机开发环境搭建与实例
好文章,先mark一下,转自:http://blog.csdn.net/chenqiai0/article/details/8539481折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。
2013-06-30 18:58:26 1828 1
转载 Ubuntu12.04下安装Qt4和创建第一个Qt程序
转自:http://blog.csdn.net/chenqiai0/article/details/86481771.首先安装Qt4并采用Qt Creator进行开发演示(1)在Terminal中输入: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
2013-06-30 18:53:40 1665 1
原创 Ubuntu12.04下编译安装tslib-1.4 图解
1、首先下载tslib-1.4.tar.gz包,该包用来管理触摸屏,例如可以用它来校正触摸屏,并保存校正数据,点此免费下载2、将下载的文件存放在一个目录下,如下图我的存放目录3.使用命令解压缩:tar zxvf tslib-1.4.tar.gz ,会自动解压缩到tslib文件夹下,上图可以看到我已经解压缩了4.使用命令:cd tslib 进入到tslib文件夹下
2013-06-30 18:29:51 5605
原创 Ubuntu12.04下安装tslib出现./autogen.sh: 4: ./autogen.sh: autoreconf: not found的错误解决
我看教程说的是直接执行命令 ./autogen.sh就可以了,后来我执行出错:./autogen.sh: 4: ./autogen.sh: autoreconf: not found 上网查了查说是我的版本没有安装automake工具。解决方法如下先后执行命令:1. sudo apt-get install autoconf2. sudo apt-get in
2013-06-30 17:02:14 18029 4
原创 Linux进程间通信(九)---综合实验之有名管道通信实验
实验目的 通过编写有名管道多路通信实验,进一步掌握管道的创建、读写等操作,同时复习使用select()函数实现管道的通信。实验内容 这里采用管道函数创建有名管道(不是在控制台下输入命令mknod),而且使用select()函数替代poll()函数实现多路复用。如果对管道通信的知识忘了的话,请看这篇博客:
2013-06-28 16:06:03 6911 1
原创 Linux进程间通信(八)---消息队列之msgget()、msgsnd()、msgrcv()及其基础实验
/********************************************************************** 2019年6月26日声明:本博客资源下载积分最开始为免费的,我也不知道为什么有的很高了。*如果有问题加我微信:wensong2048,(加我备注来源以及需求,否则不通过,谢谢)**********************************...
2013-06-27 18:00:14 11708 6
原创 关于Segmentation fault (core dumped)的错误
牢骚 话说这个错误很可恶啊,昨天下午一直都有,吃完饭回来又弄,一直弄到最后要回宿舍的时候,寻思着再试一次吧,竟然查到错误了。我的程序是书上的例程,不能全信书啊!先简单记一下。错误原因 我是受到网上这段提示“无非就是一些细节的原因,比如:声明了指针但是没有初始化,结果再后来的时候进行间接引用 ”,比如,char *p;char test[]="Hello" ;st
2013-06-27 10:25:10 7155
原创 Linux进程间通信(七)---共享内存之shmget()、shmat()、shmdt()及其基础实验
/********************************************************************** 2019年6月26日声明:本博客资源下载积分最开始为免费的,我也不知道为什么有的很高了。*如果有问题加我微信:wensong2048,(加我备注来源以及需求,否则不通过,谢谢)**********************************...
2013-06-27 09:56:36 15301 3
原创 C库函数标准编程之fscanf()函数解读及其实验
函数功能 fscanf()函数用于从参数stream的文件流中读取format格式的内容,然后存放到...所指定的变量中去。字符串以空格或换行符结束(实验1中会对它进一步说明)函数格式 字符格式说明 关于输入输出
2013-06-26 14:05:51 2835
转载 显示调用构造函数和析构函数
前两天去hp面试,有个题问构造函数和析构函数可不可以显示调用。 回来上网查了下,原来两个都是可以显示调用的。如下:class A{ public: A() { cout } ~A() { cout
2013-06-21 11:02:16 1341
转载 HTTP协议详解
本文转自:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实
2013-06-17 06:47:06 1465
原创 Linux下编写C++实例程序(四)
实例1 题目:定义一个 Dog类,包含了age,weight等属性,以及对这些属性操作的方法。实现并测试这个类。 说明:这是我课本的课后题,主要是为了练习类的,内容都是自己写的,你随便编写就行了。 源程序: 程序执行结果 按下任意键后 3秒后 实例2: 题目:定义一个Circle类,有数据成员 radius(半径)、成员
2013-06-16 21:46:35 3195
原创 Linux下编写C++实例程序(三)
实例1 Point类的完整程序 知识点:学习复制构造函数,比较它与普通构造函数的区别。普通构造函数是在对象创建时被调用,而复制构造函数是在以下3种情况下都会被调用,分别为: ① 当用类的一个对象去初始化该类的另一个对象时 ② 如果函数的形参是类的对象,调用函数时,进行形参和实参结合时 ③ 如果函数的返回值是类的对象,函数执行完成返回调用者时。 源程序:
2013-06-16 10:17:04 3998
转载 基于s3c2440的简易bootloader实现
先MARK下,方便以后学习一、目的 编写一个能够加载并启动OS内核的bootloader。 二、思路第一阶段:(1)arm920t的异常向量表有两种存放方式,一种是低端存放(从0x00000000处开始存放),另一种是高端存放(从0xfff000000处开始存放)。选择低端存放,建立异常向量表。(2)s3c2440的看门狗在上电
2013-06-16 09:06:53 2656
原创 Ubuntu12.04屏幕亮度调节方法汇总---总有一种方法适合你
【声明:第2种方法请勿随意尝试,看到评论说第2种方法有问题。13年的文章, 我也很早就不用Ubuntu12.04这个版本了。】今天突然感觉屏幕特刺眼,想修改,却不知道怎么在linux中修改,本打算修改配置文件,经一小姑娘点拨,可以不用修改配置文件,下面说我的方法。 我感觉先用方法3设置好电脑启动后屏幕亮度的初值,然后再结合方法1或者2调节就行了。方法一:1、选择屏幕右上角...
2013-06-16 08:44:36 14597 5
原创 Linux下编写C++实例程序(二)
实例1 根据圆的半径求其面积 知识点:内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。 源程序: 编译执行结果: 实例2 本程序的功能是计算长方体的体积。子函数 getVolume是计算体积的函数,有3个形参:length(长)、width(宽)、height(高),其中, width和 height 带有
2013-06-15 14:55:42 2657 2
转载 gcc指定头文件路径及动态链接库路径
gcc指定头文件路径及动态链接库路径 本文详细介绍了linux 下gcc头文件指定方法,以及搜索路径顺序的问题。另外,还总结了,gcc动态链接的方法以及路径指定,同样也讨论了搜索路径的顺序问题。本文包含了很多的例子,具有很强的操作性,希望读者自己去走一遍。一.#include #include #include “”先到源文件所在文件夹去找,然后再到系统指定的某些目
2013-06-15 08:20:20 81055 2
原创 Linux下编写C++实例程序(一)
下周考C++了,敲程序熟悉一下子,记下来,用惯了linux,不想在windows中用VC6.0了,直接使用vim编写,利用g++编译连接。源程序直接放到VC6.0中也能用!实例1 设某次体育比赛的结果有4中可能:胜(WIN)、负(LOSE)、平局(TIE)、比赛取消(CANCEL),编写程序顺序输出这4中情况。 知识点:主要是练习枚举类型enum的使用 编译运行结果
2013-06-14 21:05:48 4342 4
原创 Vim升华之树形目录插件NERDTree安装图解
无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然。她说是一个插件叫NERDTree,安装执行后的效果如下,不是你想要的效果就别安了。我的系统是Ubuntu12.04,版本不同可能 .vim 所在的目录不同。本节用到的压缩包已经上传到网站,如有需要,请自行下载。点此下载 安装步骤1、建立文件夹 在你的用户目录下,找到并进
2013-06-14 14:13:38 16302 2
原创 Linux进程间通信(六)---信号量通信之semget()、semctl()、semop()及其基础实验
这个信号量理解起来是有点不容易啊,我看书看了好几遍才知道怎么回事。在讲这一节信号量之前,我还是想先说几个小知识点,这也是我在学习完后最终理解的“精华”,哈哈!信号量是干啥的? 信号量就是用来解决进程间的同步与互斥问题的一种进程间通信机制。同步与互斥的通俗理解 这两个名词咱们从字面上就能理解。举个例子吧,在创建子进程时,你是怎么保证父子进程执行的先后顺序呢?我在以前的时候是通
2013-06-13 16:57:02 26471 16
转载 Uboot启动流程分析
Uboot是嵌入式系统中最常用的bootloader,这里我们以s3c2410为例分析一下uboot的启动流程。首先通过uboot的链接文件,我们可以看到uboot运行是执行的第一段代码在start.S中。ENTRY(_start) SECTIONS { . = 0x00000000; . = AL
2013-06-13 16:54:31 1969
转载 关于u-boot同时支持nand启动和Nor启动环境变量的保存位置
uboot,我对你是即爱又恨啊,你当时整了我几近三个多月。还没整理到uboot,看到的好文章先mark一下,以后整理的时候用到。 转自:http://www.eefocus.com/ayayayaya/blog/10-10/196848_87e6f.html ——华清远见 曹忠明 前面我们说过是u-boot同时支持nand flash启动和nor
2013-06-13 16:51:17 1953
转载 vim中查看头文件、库函数的方法
1、最简单的方法是安装对应库的man手册,直接在终端man xxx(函数)如 man printf 就会看到pringf相关的信息,这种方法简单而且显示的信息很多,前提是你的英文必须过关!这种方法不是这里的重点。安装一个最基本的文档sudo apt-get install manpages-dev2、这种方法可以让你更了解头文件或内核源码的结构(1)首先安装一个工具Ctag
2013-06-13 16:44:52 5799
转载 如何用ftok来产生相关的key_t值
在System V中,我们经常用用key_t的值来创建或者打开信号量,共享内存和消息队列。这个在IPC的环境中十分的重要,比如说,服务器创建了一个消息队列,等待 客户机发送请求。那么如何创建或者打开已有的消息队列呢?一般而言,我们对于服务器使用的路径和项目id(proj_id)是已知的,所以客户机可以获取 相同的key来打开 消息队列并进行操作。下面就是ftok的使用原型:# include
2013-06-13 14:48:47 2804
原创 Linux进程间通信(五)---信号通信之signal()、信号集函数组及其基础实验
上一节介绍进程间通信方式之一信号通信中的信号产生和捕捉函数,这一节介绍信号处理函数signal()函数和信号集函数组,接上一节http://blog.csdn.net/mybelief321/article/details/9078193强烈建议做最后一个实验!信号处理方法 信号处理的方法主要有以下两种: ① 使用 signal() 函数; ② 使用信号集函数组
2013-06-13 10:16:26 7875 1
原创 这个图是哪个软件上的噻?
我是非常非常想知道这张图的软件叫什么名,看到别人的博客上程序都用这个,我就是不知道,Who can tell me?
2013-06-13 08:27:25 1572 6
原创 Linux进程间通信(四)---信号通信之信号发送捕捉kill()、raise()、alarm()、pause()及其基础实验
/********************************************************************** 2019年6月26日声明:本博客资源下载积分最开始为免费的,我也不知道为什么有的很高了。*如果有问题加我微信:wensong2048,(加我备注来源以及需求,否则不通过,谢谢)**********************************...
2013-06-12 11:17:45 11170 2
原创 Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解
安装环境 Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 这个版本的交叉编译器我已经上传到了资源上,可以随便下载,点此下载安装前的絮叨 首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、应用程序等,然后再
2013-06-12 08:44:51 29646 11
转载 /etc/profile和/etc/environment的比较
先将export LANG=zh_CN加入/etc/profile ,退出系统重新登录,登录提示显示英文。将/etc/profile 中的export LANG=zh_CN删除,将LNAG=zh_CN加入/etc/environment,退出系统重新登录,登录提示显示中文。用户环境建立的过程中总 是先执行/etc/profile然后在读取/etc/environment。为什么会有如上所叙的不
2013-06-11 21:28:46 2793
原创 如何查看当前Ubuntu系统的版本
说来也惭愧,用Ubuntu差不多快1个月了,双系统是让朋友安的,只知道自己使用的是什么12版本的,具体怎么看还不知道,下面写一下查看当前Linux系统的版本的方法注:proc目录下记录的当前系统运行的各种数据,version记录的版本信息直接可以通过cat查看到。第一种 使用命令:cat /proc/version 查看 proc目录下记录的当前系统运行的各种
2013-06-11 18:41:46 140205 9
原创 Linux进程间通信(三)---管道通信之有名管道及其基础实验
/********************************************************************** 2019年6月26日声明:本博客资源下载积分最开始为免费的,我也不知道为什么有的很高了。*如果有问题加我微信:wensong2048,(加我备注来源以及需求,否则不通过,谢谢)**********************************...
2013-06-11 15:44:50 12316 10
原创 Linux进程间通信(二)---管道通信之无名管道及其基础实验
管道简介 管道是Linux中进程间通信的一种方式,它把一个程序的输出直接连接到另一个程序的输入(其实我更愿意将管道比喻为农村浇地的管子)。Linux的管道主要包括两种:无名管道和有名管道。这一节主要讲无名管道,首先介绍一下这两个管道。(特点很重要啊!)1、无名管道 无名管道是Linux中管道通信的一种原始方法,如图一(左)所示,它具有以下特点: ① 它只能用于具有亲缘
2013-06-11 09:59:14 11793 5
原创 Linux进程间通信(一)---进程间通信概述及其种类
为什么会有进程间通信? 我们应该都知道了,进程是一个程序的一次执行,是系统资源分配的最小单元。这里所说的进程一般是指运行在用户态的进程,而由于处于用户态的不同进程间是彼此隔离的,但是它们很可能需要相互发送一些信息,好让对方知道自己的进度等情况,像这样进程间传递信息就叫进程间通信。进程间通信方式有几种? 就像处于不同城市的人之间的通信方式有手机、电脑等方式一样,进程间通信的方式有几
2013-06-10 21:33:36 3708 1
原创 Linux多任务编程(七)---Linux守护进程及其基础实验
守护进程概述 守护进程,又叫daemon进程(不知怎的,我突然想起来吸血鬼日记中的达蒙了,很好看的美剧),是Linux中的后台服务进程。他是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或者等待处理某些发生的事件。守护进程常常在系统引导载入时启动,在系统关闭时终止。Linux有很多系统哦服务,大多数服务都是通过守护进程实现的。同时,守护进程还能完成许多系统任务,例如,作业
2013-06-10 16:38:03 5889 6
原创 Linux多任务编程(六)---编写多进程程序及其代码
实验目的 通过编写多进程程序,熟练掌握fork()、exec()、wait()和waitpid()等函数的使用,进一步理解在Linux中多进程编程的步骤。实验内容 该实验有3个进程,其中一个为父进程,其余两个是该父进程创建的子进程,其中一个子进程运行“ls -l”指令,另一个子进程在暂停5s后异常退出。父进程先用阻塞方式等待第一个进程的结束,然后用非阻塞方式等待另一个子进程的退
2013-06-10 09:19:03 15704 10
原创 Linux多任务编程(五)---wait()、waitpid()函数及其基础实验
wait()和waitpid()函数说明 wait()函数用于使父进程(也就是调用wait()的进程)阻塞,直到一个子进程结束或者该进程接收到了一个指定的信号为止。如果该父进程没有子进程或者它的子进程已经结束,则wait()函数就会立即返回。 waitpid()的作用和wait()一样,但它并不一定要等待第一个终止的子进程(它可以指定需要等待终止的子进程),它还有若干选项,如可
2013-06-09 21:25:27 21702
转载 电脑双系统启动顺序的切换方法
转自:http://blog.csdn.net/u010695380/article/details/9065487 自从电脑装了双系统,有时候开机一个不小心就进了win7,结果就是不得不重新开机。还好学会了双系统顺序的切换方法。对于不同的年代生产的计算机,步骤就会有所不同。如果下列步骤不适用于你的计算机,没事,别慌,试试括号里的方法吧!1.在win7下,右击“计算机”,单击
2013-06-09 17:11:53 7487
原创 Linux多任务编程(四)---exit()函数及其基础实验
exit()和_exit()函数函数说明 创建进程使用fork()函数,执行进程使用exec函数族,终止进程则使用exit()和_exit()函数。当进程执行到exit()或_exit()函数时,进程会无条件的停止剩下的所有操作,清除各种数据结构,并终止本进程的运行。但是,这两个函数还是有区别的,其调用过程如图1所示: 从图1可以看出,_exit()函数的作用
2013-06-09 15:42:34 3269
串口控制FPGA Led亮灭
2015-01-08
FileTool插件解决VC6.0打开文件崩溃
2013-12-03
rootfs_qt.tar.gz文件
2013-08-21
rootfs_final.tar.gz 文件
2013-08-19
rootfs_1.tar.gz文件
2013-08-18
rootfs.tar.gz 文件
2013-08-17
busybox-1.13.3.tar.gz 文件
2013-08-17
busybox-1.7.0.tar.bz2文件
2013-08-10
thread_mutex.c 文件
2013-07-20
BuildInDialog.tar.gz
2013-07-02
taglist_46.zip
2013-07-02
mkyaffs2image-128M工具
2021-04-28
PHP读取XML显示到表格
2015-12-13
jQuery删除table指定行
2015-12-13
CSS实现表格样式及全选功能
2015-12-12
WPFImageButton自定义控件
2015-11-23
Android客户端极光推送移植Demo程序
2015-05-03
Android与PHP通过JSON交互
2015-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人