自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Quartz's Blog

Change Impossible into I'm possible.

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

转载 嵌入式经典面试题

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

2017-01-31 18:23:09 6203

原创 deamon守护进程

在linux下的一种特殊进程称为守护进程,其作用是在后台默默提供服务的,随系统结束而结束,或者是kill -9 的信号结束 daemon,表示守护进程,简称为d(进程名后面带d的基本就是守护进程) ps -aux 命令得到的程序中在tty 一栏中为?的皆为守护进程,说明不隶属于任何的控制台的程序。 一般我们在终端中执行的程序其父进程都是bash ,子进程在bash结束后,会被回收实现

2017-01-31 14:52:59 663

转载 进程状态的转换

为了对进程从产生到消亡的整个过程进行跟踪和描述,就需要定义各种进程的各种状态并制定相应的状态转换策略,以此来控制进程的运行。      不同的操作系统对进程的状态解释不同,但是最基本的状态都是一样的。包括一下三种:       运行态:进程占用CPU,并在CPU上运行;       就绪态:进程已经具备运行条件,但是CPU还没有分配过来;       阻塞态:进程因等待某件事发生而

2017-01-31 00:24:46 608

原创 进程wait()与waitpid()

wait() 与 waitpid()都是在linux 保证进程间异步中通信的常用函数pit_t wait(int *status);pit waitpid(pid_t pid, int *status, int options);函数返回值为本次wait子进程的pid 当所wait的进程的pid不存在时,其返回值为 -1 而不是保持阻塞status 为输出型参数传入指针,运行后返回的为子进程的终

2017-01-30 23:34:52 316

转载 多进程 fork()与vfork()

文章转自 :http://blog.csdn.net/jianchi88/article/details/6985326fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别: 1. fork ():子进程拷贝父进程的数据段,代码段 vfork ( ):子进程与父进程共享数据段 2. fork ()父子进程的执行次序不确定 vfork 保证

2017-01-30 17:36:26 336

转载 C语言头文件避免重复包含

转载自:http://blog.csdn.net/qustdjx/article/details/7903254 第二种方法学习了假定有以下几个头文件及其包含关系为:  假定有以下几个头文件及其包含关系为:  File1.h,file2.h,file3.h,file4.h,file5.h,main.c  那么:file3.h包含file1.h,file2.h,file4.h包含file1.h,fi

2017-01-29 17:58:59 994

原创 atexit注册进程终止处理函数

atexit注册进程终止处理函数#include <stdlib.h>void func(void){ printf("func!\n")}int main(int argc, char **argv){ atexit(func); printf("hello !\n") return 0;}atexit注册多个进程终止处理函数,先注册的后执行(先进后出,和栈

2017-01-29 00:53:41 449

转载 exit()与_exit()函数的区别

注:exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1或者1,标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS);可读性比较好一点。作为系统调用而言,_exit和exit是一对孪生兄弟,它们究竟相似到什么程度,我们可以从Linux的源码中找到答案:#def

2017-01-29 00:47:44 5122 1

原创 Linux下的进程相关编程

fork()系统调用 fork的作用是根据一个现有的进程复制出一个新 进程,原来的进程称为父进程(Parent Process) ,新进程称为子进程(Child Process)。系统中 同时运行着很多进程,这些进程都是从最初只有一个进程开始一个一个复制出来的。在Shell下输入 命令可以运行一个程序,是因为Shell进程在读取用户输入的命令之后会调用fork复制出一个新 的Shell进程,然

2017-01-29 00:41:02 321

转载 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD,GPL,LGPL,MIT等都是OSI批准的协议

2017-01-28 17:06:45 315

转载 可重入代码

转自:http://hi.baidu.com/benzus/blog/item/6bfe300aca4e9036b0351d7a.html若一个程序或子程序可以安全的被并行执行,则称其为可重入(reentrant或re-entrant)的;即,当该子程序正在运行时,可以再次进入并执行它。若一个函数是可重入的,则该函数:不能含有静态(全局)非常量数据。不能返回静态

2017-01-28 16:30:57 990

原创 source命令与 .命令

source 命令是 bash shell 的内置命令,从 C Shell 而来。 source 命令的另一种写法是点符号,用法和 source 相同,从 Bourne Shell而来。 source 命令可以强行让一个脚本去立即影响当前的环境。 source 命令会强制执行脚本中的全部命令,而忽略文件的权限。 source 命令通常用于重新执行刚修改的初始

2017-01-27 18:05:58 483

转载 经典的 Fork 炸弹解析

转载自: http://blog.saymagic.cn/2015/03/25/fork-bomb.html本文地址:https://linux.cn/article-5685-1.html Jaromil在2002年设计了最为精简的一个Linux Fork炸弹,整个代码只有13个字符,在shell中运行后几秒后系统就会宕机::(){:|:&};:这样看起来不是很

2017-01-27 18:01:20 4111

转载 一个不错的shell 脚本入门教程

建立一个脚本   Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。  如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit

2017-01-26 00:05:24 2560

转载 linux 查看可执行文件动态链接库相关信息(转)

转自 http://blog.sina.com.cn/s/blog_67eb1f2f0100mgd8.html ldd        查看可执行文件链接了哪些  系统动态链接库nm        查看可执行文件里面有哪些符号strip       去除符号表可以给可执行文件瘦身如果我们想从可执行程序里面提取出来一点什么文本信息的话,还可以用strings命令strings

2017-01-25 00:05:31 918

原创 执行应用程序出现: No such file or directory

在学习过程中遇到的各种情况,在这里整理一下 很多时候发现自己编译的程序明明是存在的,可是运行时候却会报 No such file or directory 的问题,这个已经遇到好几次了,原因不一,特地整理一下编译器的架构有差 这是发生在一次新的开发板的交叉编译中产生的,同样的程序用同样的工具链编译后,一个开发板正常,二另一个报No such file or directory,文件明明存在

2017-01-25 00:00:59 9393 4

原创 Qt5.0中lineEdit的输入输出

输入: 可以读取当前框中所输入的文字QString mString = ui->lineEdit->text();QMessageBox::about(this, "About", mString);输出: 这样可以设置lineEdit的当前显示文字ui->lineEdit->setText(L"About");焦距设置: 设置当前lineEdit不可获得焦距,即不可被选中输入ui->l

2017-01-23 23:53:00 31984

转载 一个菜鸟从高一到大二的作品整理

转载理由:看着大神的往昔,真是自叹不如。。。以此自勉!一个菜鸟从高一到大二的作品整理转载理由:有多少人浑浑噩噩过了四年的大学生活,有多少人真正知道自己在大学期间应该追求什么,又有多少人取得了点小成绩就沾沾自喜,整天陶醉在自己的小圈子中。虽然很多人自我标榜为工科男,但是却丧失了工科男最本质的东西,对技术的热爱与追求,看了这个所谓“菜鸟”从高一到大二的作品整理,虽然不是我所做的

2017-01-23 23:04:00 520 1

转载 校园故事-一个非典型工科男的电子设计之路(整理版)

转载理由:每每看到这些帖子,在字里行间中流露出些许感动,些许像自己的过去,又有所不同,仿佛偶遇了自己的第二重人生校园故事-一个非典型工科男的电子设计之路(整理版)一个非典型工科男的电子设计之路作者:emouseemouse.cnblogs.com初次看到这个活动主题,还真没觉得我和TI有太大的关系,无非是参加了几次TI冠名的比赛,项目中用了TI的芯片而已,在论坛

2017-01-23 22:53:17 864 1

转载 字符串常量前面的"L"的作用

一、 在字符串前加一个L作用: unicode字符集是两个字节组成的。L告示编译器使用两个字节的 unicode 字符集。   如  L"我的字符串"    表示将ANSI字符串转换成unicode的字符串,就是每个字符占用两个字节。  strlen("asd")   =   3;     strlen(L"asd")   =   6; 二、  _T宏可以把一个

2017-01-23 22:27:26 2347

转载 大学生如何让自己强大起来(计算机、电子方向)

转载理由:在CSDN里翻翻老帖,真的很幸运遇到这样一篇文章,很幸运活在这样的一个时代本系列文章由ex_net(张建波)编写,转载请注明出处。http://blog.csdn.net/ex_net/article/details/7583396作者:张建波    邮箱: [email protected]  电话:13577062679  欢迎来电交流!另:我正在组

2017-01-23 11:07:19 2214

转载 做为技术人员为什么要写博客?

做为技术人员为什么要写博客?本文只代表个人见解,不代表任立场,如果您认为我的想法是错的那很正常,因为这是我的想法,如果您觉得您的想法和我一样,那我们就是传说中的 "激友"(对生活冲满激情的朋友)。进入正题一 我心中的博客我所以指的写博客,不单只是写一篇文章出来这一结果。而应该是写的这一过程,写过技术文章的朋友应该跟我一样有这么一个过程。1 自己了解学习,文章所涉及到的知识点

2017-01-22 23:45:42 225

ResHack 资源查看器

对于可执行文件的资源查看软件,方便的分析字符串等信息

2017-11-01

u-C/os 官方版

官方2.9.1 ucos源码未移植

2016-06-13

空空如也

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

TA关注的人

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