- 博客(29)
- 资源 (5)
- 收藏
- 关注
转载 数组,结构体初始化 {0}
一直以为 int a[256]={0};是把a的所有元素初始化为0,int a[256]={1};是把a所有的元素初始化为1.调试的时查看内存发现不是那么一回事,翻了一下《The C++ Programming Language》总算有定论。PDF的竟然不然复制,就把它这章翻译了,如下5.2.1 数组初始化数组可以用一个列值来初始化,例如 int v1[]
2011-11-28 19:37:08 7752 1
转载 C语言中二维字符数组的定义和初始化
http://blog.csdn.net/huangzheguyun/article/details/6466322
2011-11-28 19:36:29 2103
原创 明星西服照
http://photo.renren.com/photo/307126741/photo-5239255662?curpage=0&t=&albumpage=#5241291322
2011-11-23 02:01:40 664
原创 如何使profile修改后生效
http://blog.csdn.net/lianruidong/article/details/5757283 一般重启电脑就可以解决如果不想重启,那就用source /etc/profile命令执行即可(要在编译程序的那个shell页面中执行该命令)
2011-11-23 01:59:07 1141
转载 在Linux里设置环境变量的方法2
我自己编译安装了GCC和python,那么我需要如下操作;export PATH="/opt/blc/python-2.6.5/bin:$PATH"export LD_LIBRARY_PATH="/opt/blc/python-2.6.5/lib:$LD_LIBRARY_PATH" 修改完毕以后使用 source .bashrc就可以是的刚修改的环境变量生效
2011-11-23 01:47:09 490
转载 在Linux里设置环境变量的方法(export PATH)
一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools
2011-11-23 01:42:17 819
转载 Linux环境变量的设置和查看方法
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/us
2011-11-23 00:47:08 796
原创 一些网络命令 1
servcie smb restartservice network restartifconfig ethx upifconfig ethx down
2011-11-23 00:19:30 778
原创 linux tar打包解压详解 解压到指定文件夹
解压文件到指定目录:tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pftar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d File
2011-11-22 22:59:20 31364 1
转载 makefile 中的 shell
1.如果是make的命令,如ifeq必须顶格2.如果是shell命令,前面必须是tabhttp://www.google.com.hk/url?sa=t&rct=j&q=makefile++for+dir+in+do+done&source=web&cd=4&ved=0CEEQFjAD&url=http%3A%2F%2Fblog.csdn.net%2Fabc19842008%2Fartic
2011-11-22 07:57:49 1043
转载 DRAM,SRAM,SDRAM,DDR SDRAM区别!
http://blog.sina.com.cn/s/blog_5146fb2d0100hsar.html问题1:什么是DRAM、SRAM、SDRAM?答:名词解释如下DRAM--------动态随即存取器,需要不断的刷新,才能保存数据,而且是行列地址复用的,许多都有页模式SRAM--------静态的随机存储器,加电情况下,不需要刷新,数据不会丢失,而且一般不是行列地址复用的S
2011-11-21 17:18:22 1597
原创 ifdef 与if defined
defined是预处理运算符。 defined NAME是用来判断NAME是否被定义了(被用define定义了)。 #ifdef NAME == #if defined(NAME) #ifndef NAME == #if !defined(NAME) 但是在处理双重和多重判断时,defined的优势就显示出来了 #ifdef NAME1 #ifdef NAME2 ...
2011-11-17 11:37:24 874
转载 Makefile 语法简介
http://tetralet.luna.com.tw/index.php?op=ViewArticle&articleId=185有稍稍在Linux下碰过程式设计的开发者应该会知道, make是用来将程式码、函式库、标头档及其它资源档build成最终成果(即:最终的应用程式)的超强力辅助工具。 当然了,并不是非得动用到make才能build程式,或许有什么程式设计魔人喜欢什么都自己手
2011-11-17 10:19:39 1283
原创 GNU make中文手册
http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/index.html#content
2011-11-16 22:07:28 383
转载 跟我一起写 Makefile(九)
http://blog.csdn.net/haoel/article/details/2894使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如
2011-11-16 13:32:11 392
转载 make foreach 函数
http://www.cppblog.com/ivenher/articles/22107.html foreach函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell(/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是: $(
2011-11-15 18:15:04 3218
原创 Makefile的详细资料
http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/make-04.html
2011-11-15 18:13:54 448
转载 linux C 扩展语法1--内联函数方法简介
http://blog.csdn.net/maojudong/article/details/3940844 今天看了一份美国人写的linux下的c语言代码,感触挺深:1. 一些inline(内联函数)通常写在 头文件中(既 .h 文件中) 2.这些inline函数在头文件中定义,应该加入static关键字。使其在包含此文件的.c文件中变为本地变量,否则(如果不定义为stati
2011-11-15 17:49:53 495
转载 makefile 文件中得wildcard
http://blog.csdn.net/maojudong/article/details/22459661、wildcard : 扩展通配符2、notdir : 去除路径3、patsubst :替换通配符例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$ mkdir test$ cd test$ mkdir sub在test下,建立a.c和b.
2011-11-15 17:45:22 745
转载 makefile及条件编译
//getword.cc#include#includeusing namespace std;int main(){string word;#ifdef LINEwhile(getline(cin,word)) cout#elsewhile(cin>>word) cout#endifreturn 0;}上面是源文件,此程
2011-11-08 07:35:34 9888
转载 多线程知识点整理
http://software.intel.com/zh-cn/blogs/2011/10/28/400008917/?cid=sw:prccsdn2035基本概念多线程程序在较低的层次上扩展了多任务的概念:一个程序同时执行多个任务,通常,每一个任务称为一个线程,它是线程控制的简称。可以同时运行一个以上线程的程序称为多线程程序。多进程与多线程的区别:每个进程拥有自己的一整套变量,而
2011-11-02 19:50:11 547
转载 多线程编程(一):线程创建和退出
http://software.intel.com/zh-cn/blogs/2011/10/28/400008915/?cid=sw:prccsdn2036一、引言二、实例以下实例中创建了2个线程,其中第一个线程是在程序运行到中途时调用pthread_exit函数退出,第二个正常退出。在主线程中,收集这两个线程的退出信息,并释放资源。从实例可以看出,这两个线程是并发运行的。/*th
2011-11-02 19:49:23 463
原创 关键字重命名(1)
#ifndef NULL #define NULL (0)#endif#ifdef EXTERN#undef EXTERN#error EXTERN was redefined!#endif /* undef EXTERN */#ifdef __cplusplus#define EXTERN extern "C"#else#define EXTER
2011-11-02 15:17:32 767
原创 DEBUG信息(1)
#define BER_DEBUG 1#ifdef BER_DEBUG #define BERDEBUG(format, ...) printf(format, ##__VA_ARGS__) #else #define BERDEBUG(format, ...) #endif
2011-11-02 15:06:51 438
编码规则与传输语法(BER)
2011-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人