嵌入式学习
文章平均质量分 60
duopintang
这个作者很懒,什么都没留下…
展开
-
gnome 终端中的快捷键大全
gnome 终端中的快捷键大全原地址:http://www.linuxsir.org/main/node/151前言 快速编辑 Shell 命令行 想起听得最多的就是 *nux 的初学者说最烦就是 Linux / Unix 的命令行,所以就有了这个题目。如果你是个性急的人可以先尝试下文章结尾的综合练习体会一下 Shell 的快捷键,也许这样再看全文会更有趣。其实,命转载 2012-02-27 19:58:28 · 703 阅读 · 0 评论 -
给一个普通用户有在他的目录下有创建文件的权限
linux 下如何给一个普通用户有在他的目录下有创建文件的权限?普通用户只能在自己的目录下有创建文件的权限。比如username只能在/home/username这个目录下有创建目录的权限 当他切换到其他的目录去的时候 比如切换到上一级目录/home下时 就没有创建文件的权限了 现在想知道是怎么给username在其他的目录下 也有创建文件的权限。原创 2012-03-09 09:35:44 · 7501 阅读 · 0 评论 -
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 · 528 阅读 · 0 评论 -
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 · 1058 阅读 · 0 评论 -
mutex线程控制和信号量semaphore
linux应用程序使用到的保护机制 semaphore和pthread_mutex1〉互斥锁线程控制: Mutex 是一种简单的加锁的方法来控制对共享资源的存取。这个互斥锁只有两行状态,上锁和解锁。可以把这种互斥锁看成是某种全局变量,在同一时间只有一个线程掌握某个互斥锁,拥有上锁状态的线程能够对共享资源进行操作,若其他线程希望上锁一个已经上了锁的互斥锁。该线程就会挂起。直到上锁定线程释转载 2012-03-10 19:05:14 · 522 阅读 · 0 评论 -
用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 · 387 阅读 · 0 评论 -
用GDB调试程序一
用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的转载 2012-03-14 12:42:56 · 387 阅读 · 0 评论 -
避免产生僵死进程
Unix进程控制之4---避免产生僵死进程分类: C/C++ Linux2011-02-21 20:27 165人阅读 评论(0) 收藏 举报僵死进程是该进程已经死亡,但没有释放系统资源,包括内存和一些一些系统表等,如果这样的进程很多,会引发系统问题。如果我们写一个进程,这个进程fork 了一个新的子进程。而,我们不想等待这个进程完全结束,不想在主程序结束时,这个子进程转载 2012-03-15 20:32:11 · 493 阅读 · 0 评论 -
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 · 404 阅读 · 0 评论 -
Linux 进程通信之 ——信号和信号量总结
Linux 进程通信之 ——信号和信号量总结分类: Linux 网络编程2009-07-21 19:46 880人阅读 评论(0) 收藏 举报现在最常用的进程间通信的方式有:信号,信号量,消息队列,共享内存。 所谓进程通信,就是不同进程之间进行一些"接触",这种接触有简单,也有复杂。机制不同,复杂度也不一样。通信是一个广义上的意义,不仅仅指传递一些masse转载 2012-03-23 08:16:46 · 479 阅读 · 0 评论 -
Unix/Linux IPC及线程间通信总结
Unix/Linux IPC及线程间通信总结一、互斥与同步1.互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。2.同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访原创 2012-03-23 08:24:59 · 573 阅读 · 0 评论 -
解决 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 · 1952 阅读 · 1 评论 -
Fedora学习笔记----Fedora的目录及查找命令位置的方法
Fedora学习笔记6——Fedora的目录及查找命令位置的方法Fedora的基本目录◆/:根目录◆/bin:存放必不可少的一些命令◆/boot:存放引导装载程序文件以及Linux内核◆/dev:存放设备文件◆/etc:存放系统配置文件◆/home:存放用户主文件◆/initrd:存放初始的RAM磁盘引导支持文件(一般用于系统启动时)◆/lib:存放共享转载 2012-04-14 21:03:36 · 1249 阅读 · 0 评论 -
LCD 驱动的整体分析 ,含设备理解
LCD 驱动的整体分析分类: driver2012-03-26 11:51 5人阅读 评论(0) 收藏 举报这篇文章从百度文库上看到的。 没有找到作者署名。但是说的还是很不错的。 看了看增加了不少对字符设备和LCD 的原理的理解ARM LCD 驱动合三星公司ARM9系列嵌入式处理器S3C2410,讲解如何进行LCD驱动程序转载 2012-04-14 21:54:13 · 807 阅读 · 0 评论 -
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 · 28791 阅读 · 0 评论 -
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 · 529 阅读 · 0 评论 -
学习 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 · 399 阅读 · 0 评论 -
Linux makefile 教程 非常详细,且易懂
Linux makefile 教程 非常详细,且易懂分类: 技术2007-09-04 09:36 41068人阅读 评论(32) 收藏 举报 最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴转载 2012-03-08 17:54:39 · 551 阅读 · 0 评论 -
Linux系统下的多线程编程入门
Linux系统下的多线程编程入门分类: Linux C/C++2006-04-18 16:53 400人阅读 评论(0) 收藏 举报引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味转载 2012-03-06 20:39:29 · 336 阅读 · 0 评论 -
Fedora学习笔记----Fedora的目录及查找命令位置的方法
Fedora学习笔记6——Fedora的目录及查找命令位置的方法Fedora的基本目录◆/:根目录◆/bin:存放必不可少的一些命令◆/boot:存放引导装载程序文件以及Linux内核◆/dev:存放设备文件◆/etc:存放系统配置文件◆/home:存放用户主文件◆/initrd:存放初始的RAM磁盘引导支持文件(一般用于系统启动时)◆/lib:存放共享转载 2012-02-27 19:01:19 · 647 阅读 · 0 评论 -
快捷操作更方便的使用Fedora 1
快捷操作更方便的使用Fedora 15 (2011-12-07 10:31:18)转载▼标签: 杂谈 有人会说:新的Gnome会造成鼠标点击次数的增加,不利于追求高效率的用户使用。错了,fedora15就是为高效率的人准备的,前提是:你必须熟悉各种命令。我们完全不用理会左上角的”活动“,只要按下“Alt+F2”就可转载 2012-02-27 19:38:37 · 419 阅读 · 0 评论 -
TQ2440 LED流水灯调试过程
分类: ARM92011-10-03 23:20 45人阅读 评论(0) 收藏 举报TQ2440,之前一直想试一把,可惜都没有时间和 心情(比较懒啦)。今天狠下心来花了一晚上搞下。收获还是挺大的。先把问题提出吧。首先,用别人的例程(ADS1.2 )不能编译通过,常见问题有:“ADS1.2编译时,出现找不到一个不存在目录下的目标文件(*.o)"” Fatal L6002U转载 2012-02-19 18:31:16 · 1144 阅读 · 0 评论 -
fedora 15 中用vi 打开windows中创建的文件时,中文注释部分显示乱码解决办法:用vim 打开就可以
用vi 打开windows中创建的文件时,中文注释部分显示乱码解决办法:用vim 打开 2010-09-14 09:51:51| 分类: 解决方法 |字号 订阅原因:windows中的编码格式是gbk,fedora中是utf-8。locale -a 是查看系统支持什么码制解决:1.su root2.vi /etc/vimrc原创 2012-03-03 10:45:31 · 920 阅读 · 0 评论 -
fedora打开windows下的文本文件经常出现乱码
编码格式不同,fedora打开windows下的文本文件经常出现乱码。解决办法终端输入命令:$ gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GB18030', 'GB2312', 'GBK', 'BIG5', 'CURRENT', 'UTF-16']"转载 2012-03-03 11:06:02 · 392 阅读 · 0 评论 -
Linux之线程同步篇
Linux之线程同步篇分类: Linux2006-07-21 14:21 3837人阅读 评论(0) 收藏 举报进行多线程编程,最头疼的就是那些共享的数据。因为你无法知道哪个线程会在哪个时候对它进行操作,你也无法得知那个线程会先运行,哪个线程会后运行。下面介绍一些技术,通过他们,你会合理安排你的线程之间对资源的竞争。l 互斥体Mutexl 信转载 2012-03-04 09:42:46 · 297 阅读 · 0 评论 -
Linux之线程篇
Linux之线程篇分类: Linux2006-07-21 14:18 2884人阅读 评论(2) 收藏 举报所有线程都有一个线程号,也就是Thread ID。其类型为pthread_t。通过调用pthread_self()函数可以获得自身的线程号。下面说一下如何创建一个线程。通过创建线程,线程将会执行一个线程函数,该线程格式必须按照下面来声明: void *转载 2012-03-04 09:44:35 · 309 阅读 · 0 评论 -
Linux之进程篇
何谓进程?进程就是一个正在运行着的程序实例。在Linux中,每一个进程都有一个进程号(Process ID)来标示身份。在shell中你可以通过ps命令来查看。[liyong@localhost temp]$ ps PID TTY TIME CMD17197 pts/8 00:00:00 bash31141 pts/8转载 2012-03-04 09:45:49 · 344 阅读 · 0 评论 -
Linux下C开发工具介绍
Linux 学习小记:Linux下C开发工具介绍分类: Linux2005-08-22 14:55 680人阅读 评论(0) 收藏 举报Linux下C开发工具介绍 Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程序开发 的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具. 本文的主旨是介绍如 何在 Linux转载 2012-03-04 09:54:24 · 501 阅读 · 0 评论 -
C 语言最大难点揭秘(转)
C 语言最大难点揭秘(转)分类: c/c++2008-10-14 16:19 287人阅读 评论(0) 收藏 举报本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序,并且很少有开发团队对其制定明确的管理计划。但好消息是,它们并不转载 2012-03-05 18:12:20 · 688 阅读 · 0 评论 -
linux我常用的命令
在终端中向上翻页::(shift+)PageUp 向下翻页:: (shift)+PageDownrm -r file 删除文件rm -rf dir1 删除目录dir1及其下所有文件及子目录rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除原创 2012-03-03 11:03:43 · 320 阅读 · 0 评论 -
Linux网络编程入门
Linux网络编程入门分类: Linux C/C++2006-04-18 15:22 1582人阅读 评论(4) 收藏 举报(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一转载 2012-03-06 20:00:01 · 364 阅读 · 0 评论 -
Socket 函数集(linux)
Socket 函数集(linux)accept(接受socket连线)相关函数socket,bind,listen,accept ,connect,send/recv ,write/read表头文件#include#include定义函数int acc转载 2012-03-05 17:55:38 · 497 阅读 · 0 评论 -
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 · 495 阅读 · 0 评论 -
socket 编程
网络编程:结构体struct sockaddr和struct sockaddr_in对这两个结构体进行解读。在linux环境下,结构体struct sockaddr在/usr/include/linux/socket.h中定义,具体如下:typedef unsigned short sa_family_t;struct sockaddr { sa_family_t原创 2012-03-05 17:54:40 · 383 阅读 · 0 评论 -
函数名前加static与不加static的区别
函数名前加static与不加static的区别 近段时间,在做一个项目时,发现函数名前都加上static,才想到如果不加static有什么作用呢?它们之间的区别是什么,查找了一个资料,对它们的区别列举如下:1:加了static后表示该函数失去了全局可见性,只在该函数所在的文件作用域内可见。静态函数与普通函数不同,它只能在声明它的文件当中可见,不能被其它文件使用。2:当转载 2012-04-21 08:20:28 · 1277 阅读 · 0 评论