- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 ssl
#mv /usr/bin/openssl /usr/bin/openssl.OFF #mv /usr/include/openssl /usr/include/openssl.OFF #ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl #ln -s /usr/local/ss
2014-06-03 10:28:19
798
转载 valgrind 的使用简介
一 valgrind是什么?Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构
2014-05-16 11:45:53
861
转载 内存分配方式及常见错误
内存操作对于程序开发人员来说,永远是一块雷区。在这片区域,总是不断的埋雷、排雷,而且往往是排雷花了非常大的代价。记得在公司实习时,有大概2个星期的时间,team的几个人去排雷——有地方发生了memory leak!而以我现在的认知来看,只有极少数的programer敢拍着胸脯说,非常熟悉内存操作,手到擒来不会排雷。针对这个情况,我要求自己在尽量去探索,以求少埋雷、甚至不埋雷(这是一个很大的
2014-05-08 17:53:28
625
原创 C型本地化 clocale(locale.h)
编写适应性强的程序,比如程序运行在美国的电脑,操作习惯是美国人的,运行在欧洲电脑上,就是欧洲人的,这种问题,其实在更早,大约当时的15年前就已经有有效果的解决方法。就是环境变量。在C语言中要读取到一个环境变量的值,可以用中定义的函数getenv。其实,区域设置本质上也就是这个问题,将货币处理设置相应的环境变量,数字,字符等,都设置上相应的环境变量,按照需要,总共应该有将近二十个环境变量,一一设置好
2014-04-22 11:38:43
2118
转载 assert()函数用法总结
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badpt
2014-04-16 14:49:08
796
转载 Linux编程基础——后台进程、守护进程
Linux编程基础——后台进程、守护进程后台启动默认情况下,进程是在前台运行的,这时就把shell给占据了,我们无法进行其它操作。对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个'&'实现这个目的。 tianfang > run & [1] 11319 tianfang >进程切换到后台的时候,我们把它称
2014-04-04 09:48:46
710
转载 fwrite和fread函数的用法小结
fwrite和fread函数的用法小结fwrite和fread是以记录为单位的I/O函数,fread和fwrite函数一般用于二进制文件的输入输出。#includesize_t fread(void *ptr, size_t size, size_tnmemb, FILE *stream);size_t fwrite(const void *ptr, size_t size,siz
2014-04-03 17:32:15
1161
转载 函数指针类型的定义
以下转自互联网,原文:http://blog.163.com/huchengsz@126/blog/static/73483745200982441158126/typedef int (*a) (int *b,int *c)我做个比方:typedef int (*a) (int *b,int *c)上面是什么意思 我没看明白, 特别是(int *b,int
2014-04-02 15:24:13
963
原创 虚拟机设定固定ip
1、在VMWare工具栏中打开:Edit->VirtualNetwork Editor,代开VMnet8的配置界面,各项配置如图:虚拟机固定IP去掉红框勾选,点击蓝色框中选项,弹出下图,记住这个IP,是网关,后面会用到。2、保存上述配置,启动虚拟机,在networkconnection工具中,打开wired connection,编辑System eth0 1、选中I
2014-03-17 16:59:17
580
原创 Intent和BroadCast(二)
我在学习Broadcast时看到网页上很多人把Broadcast分为静态注册和动态注册两种形式,就我个人理解,静态注册和动态注册应该是BroadcastReceiver的两种注册形式,而不是广播的两种形式,网上很多讲Broadcast的博客没有讲到OrderedBroadcast,可能是他们认为OrderedBroadcast跟Broadcast是两个不同的东西,我也就不深究了,在这里我想把它们放
2014-03-17 16:59:14
730
原创 Intent和BroadCast(一)
我打算分四节记录我多广播的理解。能力有限,写得不对的地方望网友指正。第一节:Intent第二节:Broadcast第三节:BroadcastReceive第四节:对留出的问题做解答----------------------------------------------------------------------------------------------下面开始第一节,
2014-03-17 16:59:12
1118
原创 导入Android项目要求删除@Override…
这个个错误的原因源于java compiler, Java1.5 中是没有@Override的,1.6 中才有。因此解决的方法就是让eclipse使用java1.6而不是1.5操作过程如下:eclipse中 --> Window --> Preferences --> Java --> Compiler把 Compiler compiance level选择的为1.6,然后,我们继续
2014-03-17 16:59:10
709
转载 不确定参数列表
摘选自Linux manual 手册.....STDARG(3) Linux Programmer's Manual STDARG(3)NAME stdarg, va_start, va_arg, va_end, va_copy - variable argument lists
2014-03-17 14:40:52
759
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人