自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

转载 linux常用基本命令

linux常用基本命令2012-04-04 13:05一些常用的基本命令:uname -a 查看内核版本ls -al 显示所有文件的属性pwd 显示当前路径cd - 返回上一次目录 cd ~ 返回主目录date s 设置时间、日期cal 显示日历 cal 2006bc 计算器具man & info 帮助手册locale 显示当前字体

2012-05-05 21:38:15 524

转载 10个让人受益的管理原理

(转)10个让人受益的管理原理分类: 职场我见2009-06-19 16:54 53人阅读 评论(0) 收藏 举报1、彼得原理    每个组织都是由各种不同的职位、等级或阶层的排列所组成,每个人都隶属于其中的某个等级。彼得原理是美国学者劳斯·彼得在对组织中人员晋升的相关现象研究后,得出一个结论:在各种组织中,雇员总是趋向于晋升到其不称职的地位。彼得原理有时也被称为向上爬

2012-05-05 21:17:12 643

转载 qt 两个lineEdit 判断焦点问题

qt 两个lineEdit 判断焦点问题PS:按键无焦点,在设置linEdit 有焦点setFocus 才能有效#include "widget.h"#include "ui_widget.h"#include Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::W

2012-05-01 20:57:23 7665

转载 TQ2440(ARM)和SIM300(GPRS模块)串口通信

TQ2440(ARM)和SIM300(GPRS模块)串口通信三月 15th, 2012Linux平台开发 •毕业论文 • 编程技术1 Comment最近在做串口通信这快遇到了很大的麻烦。现在写一帖做总结。先介绍一下我的环境,ARM板是TQ2440的,内核是linux-2.6.30.4,GPRS模块用的是SIM300,完全封装了PPP拨号和TCP/IP协议,是一块GPRS

2012-04-29 21:19:31 4080 1

原创 QT标题显示中文和messagebox头文件

QT标题显示中文和messagebox头文件QT默认的编码(unicode)是不能显示中文的,可能由于windows的默认编码的问题,windows默认使用(GBK/GB2312/GB18030),所以需要来更改QT程序的编码来解决中文显示的问题方法一: w.setWindowTitle(QString::fromUtf8("控制主窗口"));//多窗口swtich设计

2012-04-24 10:42:36 5865

转载 TQ2440驱动-hello world 模块

加载TQ2440驱动-hello world 模块分类: Linux2011-10-11 00:00 491人阅读 评论(1) 收藏 举报开发平台:ubuntu10.04,内核版本2.6.32-33-generic,交叉编译器:天嵌公司提供的arm-linux-gcc 4.3.3,内核树:/opt/EmbedSky/linux-2.6.30.4/

2012-04-23 20:07:28 888

原创 helloworld驱动程序

mkdir   /opt/EmbedSky/modulescd modulesmkdir hellocd hello////////////////////////////////////////vim hello.c hello 驱动代码如下:/********************hello.c qudongduopin:2012.4.22******

2012-04-22 20:05:37 474

转载 Tq2440 驱动学习(2)-beep驱动

Tq2440 驱动学习(2)-beep驱动2011-08-10 15:34:49| 分类:linux 内核编程| 标签:|字号大中小订阅今天拿beep程序练手,主要学习linux driver的开发流程和内核编程相关的重要接口。弄完之后就要写uart驱动了。参考书籍:《华清远见 linux驱动开发详解》开发板:tq2440下面是tq2440的蜂鸣器电路的电路图:

2012-04-22 08:49:29 1554

转载 函数名前加static与不加static的区别

函数名前加static与不加static的区别    近段时间,在做一个项目时,发现函数名前都加上static,才想到如果不加static有什么作用呢?它们之间的区别是什么,查找了一个资料,对它们的区别列举如下:1:加了static后表示该函数失去了全局可见性,只在该函数所在的文件作用域内可见。静态函数与普通函数不同,它只能在声明它的文件当中可见,不能被其它文件使用。2:当

2012-04-21 08:20:28 1264

转载 QT中定时器的使用方法

QT中定时器的使用方法分类: Qt2005-08-21 12:27 3823人阅读 评论(3) 收藏 举报QT中定时器的使用方法(1)重载timerEvent(QTimerEvent *)函数,然后再在类的构造函数中设置时间间隔   startTimer(50);//单位为毫秒(2)在类的构造函数中设定如下:   QTimer *timer=new QTim

2012-04-20 11:54:02 28746

转载 LCD 驱动的整体分析 ,含设备理解

LCD 驱动的整体分析分类: driver2012-03-26 11:51 5人阅读 评论(0) 收藏 举报这篇文章从百度文库上看到的。 没有找到作者署名。但是说的还是很不错的。 看了看增加了不少对字符设备和LCD 的原理的理解ARM LCD 驱动合三星公司ARM9系列嵌入式处理器S3C2410,讲解如何进行LCD驱动程序

2012-04-14 21:54:13 798

转载 Fedora学习笔记----Fedora的目录及查找命令位置的方法

Fedora学习笔记6——Fedora的目录及查找命令位置的方法Fedora的基本目录◆/:根目录◆/bin:存放必不可少的一些命令◆/boot:存放引导装载程序文件以及Linux内核◆/dev:存放设备文件◆/etc:存放系统配置文件◆/home:存放用户主文件◆/initrd:存放初始的RAM磁盘引导支持文件(一般用于系统启动时)◆/lib:存放共享

2012-04-14 21:03:36 1234

原创 解决 qtcreator编辑*.ui文件时右键菜单不能正常显示但的问题

解决 qtcreator编辑*.ui文件时右键菜单不能正常显示但的问题分类: Qt Creator2011-11-26 19:30 21人阅读 评论(0) 收藏 举报 安装qtcreator后一切正常,但是每次打开过过*.ui文件后,右键,所有菜单都变成空白了,菜单都在,只是上面的字都没显示。解决方法:删除 /usr/lib/下的kde3/和kde4/ 使用 rm

2012-04-14 17:43:54 1920 1

转载 面向对象的三个基本特征(讲解)

面向对象的三个基本特征(讲解)面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有

2012-04-05 21:18:43 361

转载 在VS2005中自动添加事件处理函数?

如何在VS2005中自动添加事件处理函数?2006-08-29 10:45 2800人阅读 评论(3) 收藏 举报        用惯了VB6,VC6,一时不知道如何在VS2005添加事件了,看了看参考书和上网查了些资料,都没有查到所需要的,除了在界面双击相应控件自动添加简单的消息外,一时只能手动添加消息。        其实,一试才知道,添加事件是这样的,如下图所

2012-04-05 09:22:10 509

转载 VS2005 MFC MessageBox 消息函数出错

VS2005 MFC MessageBox 消息函数出错 VC++6.0用户在使用VS2005编写WIN32或者MFC程序时,经常使用函数:MessageBox("提示信息。"),但是在VS2005编译时候出错,出错信息如:错误 1 error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为

2012-04-05 09:20:14 1250

转载 Win7下安装VirtualBox

Win7下安装VirtualBoxWindows7之家(www.win7china.com):Win7下安装VirtualBox,系统找不到指定的路径?很多朋友想尝鲜泄漏版本的Windows 8,但是,又不想折腾自己现有的系统,所以用一个虚拟机软件是再好不过的选择了。在所有的虚拟机软件里面,VMware、微软Windows Virtual PC 等等都不支持目前Windows 8

2012-04-02 11:10:19 838

原创 Minicom

Minicom的使用 =====是否安装了minicom: rpm -qa|grep minicom,如果没有,那么:yum install minicom安装成功之后对minicom进行设置  1.minicom的执行  用指令"rpm -qa | grep minicom"来确认是否安装了minicom,回车后会显示minicom 的版本信息.  第一次

2012-04-01 19:31:21 392

原创 C++标准程序库中的string类

之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型

2012-03-27 11:39:26 519

原创 Unix/Linux IPC及线程间通信总结

Unix/Linux IPC及线程间通信总结一、互斥与同步1.互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。2.同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访

2012-03-23 08:24:59 566

转载 linux 线程 进程经典文章

linux 线程 进程经典文章分类: Linux 网络编程2009-07-25 14:49 70人阅读 评论(0) 收藏 举报进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是 死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户

2012-03-23 08:20:20 376

转载 Linux 进程通信之 ——信号和信号量总结

Linux 进程通信之 ——信号和信号量总结分类: Linux 网络编程2009-07-21 19:46 880人阅读 评论(0) 收藏 举报现在最常用的进程间通信的方式有:信号,信号量,消息队列,共享内存。       所谓进程通信,就是不同进程之间进行一些"接触",这种接触有简单,也有复杂。机制不同,复杂度也不一样。通信是一个广义上的意义,不仅仅指传递一些masse

2012-03-23 08:16:46 473

转载 FFT算法

FFT算法分类: 信号处理2008-04-19 21:03 2582人阅读 评论(1) 收藏 举报这几天,我一直在看FFT算法,下面分享一下我这几天学到的东西         1。直接计算离散傅立叶变换具有n^2的复杂度,而cooley   和tukey在1965年发现了一种计算离散傅立叶变换的快速算法(即通         常所说的FFT算法),这个算法在

2012-03-20 07:58:19 2111

转载 避免产生僵死进程

Unix进程控制之4---避免产生僵死进程分类: C/C++ Linux2011-02-21 20:27 165人阅读 评论(0) 收藏 举报僵死进程是该进程已经死亡,但没有释放系统资源,包括内存和一些一些系统表等,如果这样的进程很多,会引发系统问题。如果我们写一个进程,这个进程fork 了一个新的子进程。而,我们不想等待这个进程完全结束,不想在主程序结束时,这个子进程

2012-03-15 20:32:11 484

转载 用GDB调试程序(二)

用GDB调试程序(二)分类: 编程工具2003-07-03 00:20 14746人阅读 评论(4) 收藏 举报GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示:    /home/hchen> gdb    GNU gdb 5.1.1

2012-03-14 12:45:32 362

转载 用GDB调试程序一

用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:    1、启动你的

2012-03-14 12:42:56 356

转载 c/c++程序的内存分配

c/c++程序的内存分配分类: C/C++编程知识 编程成长经历2011-08-24 23:46 60人阅读 评论(0) 收藏 举报我一直回避程序的内存管理,因为爱之愈深,恨之愈烈。但是,还是由很多的朋友一直在体这方面的问题,所以就索性把它坦白了,也许对你我都是一件好事情。 首先,需要搞清楚:变量的类型和它的存储类别是两个概念。 数据类型和内存管理没有直接的关系。

2012-03-13 21:22:32 319

转载 与一线Linux嵌入式开发工程师的对话

与一线Linux嵌入式开发工程师的对话开发者在线 Builder.com.cn 更新时间:2008-05-23作者:lupaworld  来源:本文关键词: 嵌入式 GUI 嵌入式Linux 嵌入式开发 嵌入式系统  陈工程师一直做Linux的嵌入式开发,作为在开发一线的工程师,他对很多问题的看法可能更切合实际需求,于是,通过邮件,就嵌入式开发方面的问题,请他谈了一下自己的看法

2012-03-11 13:53:39 436

转载 函数名前加static与不加static的区别

函数名前加static与不加static的区别    近段时间,在做一个项目时,发现函数名前都加上static,才想到如果不加static有什么作用呢?它们之间的区别是什么,查找了一个资料,对它们的区别列举如下:1:加了static后表示该函数失去了全局可见性,只在该函数所在的文件作用域内可见2:当函数声明为static以后,编译器在该目标编译单元内只含有该函数的入口地址,

2012-03-10 20:28:04 853

转载 mutex线程控制和信号量semaphore

linux应用程序使用到的保护机制 semaphore和pthread_mutex1〉互斥锁线程控制: Mutex 是一种简单的加锁的方法来控制对共享资源的存取。这个互斥锁只有两行状态,上锁和解锁。可以把这种互斥锁看成是某种全局变量,在同一时间只有一个线程掌握某个互斥锁,拥有上锁状态的线程能够对共享资源进行操作,若其他线程希望上锁一个已经上了锁的互斥锁。该线程就会挂起。直到上锁定线程释

2012-03-10 19:05:14 510

转载 Putty初级使用及配置

Putty初级使用及配置 (2009-08-31 18:02)分类: 应用软件 Putty初级使用及配置Putty是一个免费的SSH连接工具,免安装,主程序只有一个文件。通讯内容完全加密,非常安全。我这里说的是win32平台下的Putty,通常用来与Linux主机进行ssh连接。Putty目前发行的是0.6稳定版,需要的的人请到下载基地下载Slyar_put

2012-03-10 09:06:35 519

转载 putty的颜色:

配置putty的颜色:默认的putty的配色下,在黑色背景中辨认蓝色标识的文件夹路径实在费劲,太毁眼睛了。今天忍不过去了,就google了下,找到这个链接。根据列出来的RGB参数,稍微手动配置一下,然后保存:* Default Foreground: 255/255/255* Default Background: 51/51/51* ANSI Black: 77/77/77*

2012-03-09 20:49:46 1045

原创 给一个普通用户有在他的目录下有创建文件的权限

linux 下如何给一个普通用户有在他的目录下有创建文件的权限?普通用户只能在自己的目录下有创建文件的权限。比如username只能在/home/username这个目录下有创建目录的权限 当他切换到其他的目录去的时候 比如切换到上一级目录/home下时 就没有创建文件的权限了 现在想知道是怎么给username在其他的目录下 也有创建文件的权限。

2012-03-09 09:35:44 7477

转载 一个IT人才的精彩故事

一个IT人才的精彩故事2007-08-20 17:39 560人阅读 评论(4) 收藏 举报        无意间看到了这篇文章,感到一种震撼,真正的人才。对理想的追求,不断的努力 ,不断的接近,希望他的操作系统能顺利完成,希望这个操作系统不仅能在嵌入式广泛,希望它能超越linux。中国人自己的芯片,自己的操作系统,希望所有的IT人都能为之奋斗。        我转载这篇文

2012-03-08 19:46:58 952

原创 学习 Linux的makefile

makefile 是个工程管理器。make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。makefile 格式 :target: dependency_filescommand (在此行开始要按TAB,再写command)第一步:建立3个文件,包括fun.c ,fun.h,main.c/*header file */#

2012-03-08 18:11:46 374

转载 Linux makefile 教程 非常详细,且易懂

Linux makefile 教程 非常详细,且易懂分类: 技术2007-09-04 09:36 41068人阅读 评论(32) 收藏 举报            最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴

2012-03-08 17:54:39 544

转载 Linux系统下的多线程编程入门

Linux系统下的多线程编程入门分类: Linux C/C++2006-04-18 16:53 400人阅读 评论(0) 收藏 举报引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味

2012-03-06 20:39:29 329

转载 Linux网络编程入门

Linux网络编程入门分类: Linux C/C++2006-04-18 15:22 1582人阅读 评论(4) 收藏 举报(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端        在网络程序中,如果一

2012-03-06 20:00:01 360

原创 stdin、stdout、stderr

fprintf(stderr,"Ip error:%s\n",strerror(errno)); stdin、stdout、stderr 就是三个文件流指针。分别表示标准输入,输出,错误输出。系统会为每一个进程打开这三个文件如:FILE *fd;fd=fopen("file","mode");stdin、stdout、stderr 就跟fd的用法是一样的。strer

2012-03-06 09:48:19 485

转载 未来的日子,体感技术给力

未来的日子,体感技术给力 (2011-12-06 15:07:16)转载▼标签: 任天堂 日本 手柄 playstation3 控制器 杂谈 这段时间看了2部不错的电影,一部是《失恋33天》,另一部是《铁甲钢拳》。在2部电影中都有体感技术应用的画面,那是相

2012-03-05 20:59:08 880

空空如也

空空如也

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

TA关注的人

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