- 博客(57)
- 资源 (3)
- 收藏
- 关注
转载 守护进程
一、什么是守护进程 守护进程: 守护进程也称精灵进程,是运行在后台的一种特殊进程。守护进程独立于控制终端并且周期性的执行某种任务或者等待处理某些打算的事件。生存周期长,常常在系统引导装入的时候启动,仅仅在系统关闭的时候才终止,可认为守护进程目的就是防止终端产生的一些信号让进程退出。因为它们没有控制终端,所以说它们是在后台运行的,很多服务器的应用和守护进程都有关。 二、守护进程的特征
2017-10-31 22:07:09 183
原创 C++基础
1、类(Classes) 类(class)是一种将数据和函数组织在同一个结构里的逻辑方法。定义类的关键字为 class ,其功能与C语言中的struct类似,不同之处是class可以包含函数,而不像 struct只能包含数据元素。 private :class的private成员,只有同一个class的其他成员或该class的 “friend”class可以访问这些成员。未声明类型,则
2017-10-24 10:45:21 168
原创 sizeof&strlen
sizeof:返回对象或者类型所占的内存字节数char :1字节int :4字节指针 :4字节float :strlen:strlen(char*)函数求的是字符串的实际长度,直到遇到第一个'\0',然后就返回计数值,且不包括'\0'
2017-10-16 09:36:56 201
原创 SourceInsight配置
1、Screen Fonts字体设置:Courier New;Fixedsys;Lucida Console2、Auto Indent:自动缩进3、Tab Width:Tab符宽度设置为44、Margin Width:每行的理想宽度为805、Expand Tab:自动替换Tab为空格选上.6、Show Line Number:显示行号选上7、Visible Ta
2017-09-19 09:50:51 947
转载 硬件基本概念
1、FPGA:就是一个可以编写电路的东西,一般的比如单片机什么的它里面的电路都已经固化了,只需要把程序输入就行了,而FPGA则是通过编程语言把你想要的电路给编出来,它的功能比较强大2、CPLD3、BIOS4、NOR flash5、local bus6、spi flash7、
2017-09-14 10:42:27 1006
原创 gcc编译流程&存储布局&位运算
gcc编译流程:1、将c语言源程序预处理,生成.i文件2、将.i文件编译为汇编语言,生成.s文件3、将汇编语言文件经过汇编,生成目标.o文件4、将各个模块的.o文件链接起来生成一个可执行程序文件C语言的存储布局:1、代码段:2、数据段和缓冲段3、堆4、栈:
2017-09-13 23:22:57 224
原创 linux常用命令&vim操作
1、创建动态库:gcc _shared -fPIC -o switch.so switch.c gcc -o main main.c ./switch2、查找文件 :find ./ -name "xxx" /在所有目录查找3、cut命令:cut -c m-n 显示每一行的第m个子元到n个子元cat /proc/mtd |grep fpga_
2017-09-13 09:49:28 253
原创 编程中常用的工具&samba
代码查看工具:source insight 笔记:mybase/nyfedit7 查看文件:Notepad++ 远程工具:teamView 文件对比工具: beyond compare win7文件管理:Cloverubuntu下:sudo apt-get install samba samba配置:vi/etc/samba/smb.conf 先给可执行权限然后在末尾加上:
2017-09-12 19:23:08 388
原创 linux文件操作—获取文本中指定行的内容
1、用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。2、使用strncpy函数取指定行的某一段char * strncpy(char *s1,char *s2,size_t n); 将字符串s2中最多n个字符复制到字符数组s1中,返回指向s1的指针3、使用fprintf函数把打印输出到日志文件中
2017-09-12 18:51:14 6376
原创 linux—C整理
fork函数后,父子进程会分开,有两个返回值,一个是父进程调用fork函数后返回子进程的ID,一个是是子进程返回是否创建成功,0为成功。相当于fork后面的代码会执行两边,用判断语句来判断是父进程还是子进程。
2016-08-09 23:42:31 202
转载 局部变量、全局变量、堆栈、静态变量
转载自博客:http://blog.csdn.net/jamestaosh/article/details/4513188感谢作者预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆区(heap) — 一般由程序员分配释放
2016-08-09 17:04:42 382
转载 linux下简单配置VIM
《手把手教你把Vim改装成一个IDE编程环境(图文)》博文:http://blog.csdn.net/wooin/article/details/18589171.安装vim7.4出现问题, You need to install a terminal library; for example ncurses.提示没有terminal library,那我们就安装一个termin
2016-08-09 10:10:47 258
原创 个人对c语言指针的理解
花了2天看了培训的c语言的视频,总的对指针有一个了解。指针就是地址。int i=5;int *p;p=&i;P为变量,是I的地址。*p的含义为:以p内容为地址的变量。要想在子函数中交换主函数a,b的地址,则可以通过指针来实现。#include void swap(int * a,int * b){ int t; t=*a; *a=*b; *b=t;
2016-08-08 21:53:06 394
转载 子函数返回数组(指针和结构体)
有些时候需要子函数将一个数组返回出来,通常是两种方法,一种是靠指针,另一种是结构体。一、先来看依靠指针怎么做例程1: 1 #include "stdio.h" 2 3 char *test(char *tmp) 4 { 5 return tmp; 6 } 7 8 void main(void) 9 {10 printf("%s",t
2016-08-08 21:46:07 7847
转载 int*p[ ]与int(*p)[ ]的不同
如int*p[ ]与int(*p)[ ]的区别 举例说明:1)int* p[2] 是一个指向int型的指针数组,即:p是包含两个元素的指针数组,指针指向的是int型。可以这样来用:#include using namespace std;int main(int argc, char* argv[]) {int* p[2];
2016-08-08 15:42:13 387
转载 LINUX下汉化CodeBlocks
在/usr/shared/codeblocks目录下新建locale,然后拷贝zh_CN到该文件夹下sudo mkdir / /usr/share/codeblocks/localecd到zh_CN文件夹下sudo cp -r zh_CN /usr/share/codeblocks/locale
2016-08-08 10:36:06 2390 1
原创 am437x移植streamer
AM437x移植mjpeg-streamer 1. libjpeg库移植 1.1)解压jpegsrc.v6b.tar.gz并进入其目录 1.2)配置源码 ./configure CC=arm-linux-gnueabihf-gcc –host=arm-linux-gnbueabi –prefix=/usr/local/jpeg –enable-shared – enable-static(
2016-02-24 13:32:23 695
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人