自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smilelance的移动开发专栏

关注移动互联网开发!

  • 博客(208)
  • 资源 (21)
  • 收藏
  • 关注

原创 BREW触摸屏实现

 BREW 触摸屏幕代码实现: #include "AEEPointerHelpers.h"         int x,y;        case EVT_POINTER_UP:            DBGPRINTF("----Receive msg: EVT_POINTER_UP ---");            DBGPRINTF("-%s",(char*)dwP

2008-10-31 16:27:00 1673 1

原创 perl里字符串取长度,比较等一些操作

#note strlen in perl      $res_str = "Test string!";      my $len = rindex $res_str."/$","/$";       print $len; #Perl 里取字符串的长度, 如上例子: rindex $res_str."/$","/$";   perl 字符串比较和整数比较字

2008-10-31 15:01:00 3393

原创 网络字节序与主机字节序

网络字节序与主机字节序不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian 最符合人的思维的字节序 地址低位存储值的低位 地址高位存储值的高位 怎么讲是最符合人的思维

2008-10-17 14:16:00 982 2

原创 字符串处理函数C语言实现(一)

包含以下函数: //字符串查找将在下篇文章详细说明size_t lm_strlen(const char *str);size_t lm_strlen2(const char *str);char * lm_strcpy(char *dest, const char *src);char * lm_strncpy(char *dest, const char *src, size_t n);c

2008-10-08 13:41:00 877

原创 警惕递归

警惕递归    递归是一种解决复杂问题的有效算法,函数通过简化问题求解过程,将被简化的问题再交给一个或多个与自己完成一样的函数,从而让程序解决这个问题。比如说汉诺塔问题。    递归算法思路清晰,编成代码简单优美,缺点是会消耗不少的栈空间,甚至有时候会带来额外的开销。递归所对应的另一种算法是迭代(也就是循环),相应的,迭代的优点是效率高,但是程序可读性方面没有递归好。大部分递归都可以方便的用迭

2008-09-10 16:26:00 725

原创 UNIX中CC编译器

大多数UNIX系统中,C编译器被称为cc用法举例:1, cc program.c   -- 编译并链接一个完全包含于一个源文件的C程序。该命令产生一个称为a.out的可执行程序。中间会产生一个名为program.o的目标文件,但在链接过程完成后会被删除。2, cc main.c sort.c other.c -- 编译并链接几个C源文件当编译的源文件超过一个时,目标文件便不会被删除。这允许你对

2008-09-09 17:19:00 4586 1

转载 嵌入式程序员应知道的基本问题-C语言(zz)

来源:21ICbbs  作者:lhf C语言测试:想成为嵌入式程序员应知道的0x10个基本问题 其中少量灰色的文字是我添加的,表达一些我的看法,很不成熟,希望朋友们指正。 C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。

2008-08-29 10:23:00 786 1

原创 小心宏定义出错

         当宏参数在宏定义中出现超过一次,这个宏作用在复杂的表达式里就可能出错,导致不可预料的结果,我还记得我有一次为这个问题导致的出错,查了一个星期,最后整整debug了一个工作日才找到这个问题,所以提醒大家一定要小心。        比如 #define MAX(a, b) ( (a) > (b) ? (a) : (b) )                 #def

2008-08-27 17:16:00 1181 1

原创 va_start/va_arg/va_end原理与使用

func( Type para1, Type para2, Type para3, ... ){    /****** Step 1 ******/    va_list ap;    va_start( ap, para3 ); //一定要“...”之前的那个参数        /****** Step 2 ******/    //此时ap指向第一个可变参数    //调用va_arg取得里面

2008-08-27 16:40:00 733

原创 一民工在火车上的遭遇(笑过后全是泪水)

 前几天听到了这样一个故事:说的是一个民工的遭遇,有点好笑,但笑过以后是满脸的泪水...... 在开往西安的火车上,一个很漂亮的乘务员,盯着一个民工摸样的中年人,大声说道"查票"。 中年人浑身上下一阵翻找,终于找到了,却摄在手里。 列车员朝他怪怪地笑了笑,说:"这是儿童票。" 中年人憋红了脸,嗫嚅着说:"儿童票不是跟残疾人票价一样吗?" 列车员打量了中年人一番,问道:"你是残疾人?" "我是残

2008-08-22 11:57:00 1387 5

原创 const_iterator 与 const iterator

const_iterator 与 const iteratorconst_iterator:C++为每种容器类型定义了一种名为const_iterator的类型,该类型只能用于读取容器内的元素,但不能改变其值。对const_iterator类型解引用,得到的是一个指向const对象的引用。     for (vector::const_iterator iter = text.begin();

2008-08-07 16:51:00 5644 3

原创 static 在C/C++中用法

static大概用法    1. 在函数中定义局部变量:在变量被存储在静态存储去,下次调用该函数时变量值保持不变    2. 定义函数和全局变量:作用域仅在该文件中,防止和其他文件中同名函数/变量产生冲突 In C++    3. 类成员变量:类共享数据成员,无论创建多少个类的对象,该变量在程序中只有一份,而且是全局性的。注意:必须在类定义体的外部定义(正好一次),通常和类成员函数

2008-07-23 15:01:00 720

原创 二分查找算法的C/C++实现

自己随便写的,如果大家有更优化的算法,希望留下评论或链接,非常感谢~~~ int half_search(int num, int arr[], int len){ int start = 0, end = len-1; int index = 0; while(start   index = start + (end-start)/2;     //不用 (end+start)/2 是为了防

2008-07-21 16:57:00 2243

原创 VS2005无法进行DEBUG:Binary was not build with debug information.

 Its not an installation issue, the problem is, as the error message suggests, that you have not built your project with debug information.To do this:1) Goto Project->Properties2) Make sure "Configura

2008-07-18 16:25:00 3929 1

原创 BREW 实现字符串MD5编码

BREW 普通MD5字符串编码实现,使用BREW的IHASH API.输入要编码的字符串,可在输出窗口看到编码后的32位字符串。void verify_md5(byte *input){     IHash* po = NULL;     byte pResult[16];     int i = 0, ret = 0;     int len = 16;     char   tmpst

2008-07-11 17:00:00 1330

原创 sprintf详解

 sprintf详解 转摘声明:选自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int

2008-07-10 17:28:00 864

原创 Base64编码/解码(源代码)

Refer to: http://en.wikipedia.org/wiki/Base64Base64 Content-Transfer-Encoding ( RFC2045 ) 可对任何文件进行base64 编解码,主要用于MIME邮件内容编解码// 11111100 0xFC// 11000000 0x3// 11110000 0xF0// 00001111 0xF

2008-06-04 15:08:00 1179

原创 BREW 数据库接口

     最近使用了BREW的数据库接口,发现一些容易出错的问题,记录下来和大家一起参考。 1. IDBRECORD_Update( IDBRecord * pIDBRecord, AEEDBField * pDBFields, int iNumFields)                   要更新数据库里某条记录的一个字段,必须把该记录的所有字段内容填充好一起更新,否则,如果用于更新

2008-05-29 14:54:00 859

原创 UTF-8 转 Unicode

int UTF2Uni(const char* src, AECHAR *&t){ if (src == NULL)  {  return -1; } int size_s = STRLEN(src); int size_d = size_s*2 +1;          //?  AECHAR *des = new AECHAR[size_d]; MEMSET(des, 0, size_d

2008-05-21 20:56:00 1184 1

原创 浪潮之巅第八章 没落的贵族—摩托罗拉(一)

2008年3月21日 下午 06:55:00uT("time1021855513554293453");发表者:Google(谷歌)研究员 吴军 美国过去未曾有过贵族,今后也不会有。无论是巨富盖茨或者是年轻美貌、聪明而富有的女继承人伊万卡.特朗普都不是任何意义上的贵族。实际上贵族这个词在整个西方本身就是一个没落的词汇,虽然在东方一些人或许沉迷在贵族梦中。但是,贵族在历史上曾经实

2008-03-26 12:58:00 963

原创 避免遮掩继承而来的名称

public:  virtual void mf1() = 0;  virtual void mf1(int);  virtual void mf2();  void mf3();  void mf3(double);  ...};class Derived: public Base {public:  virtual void mf1();  void mf3();  voi

2007-05-16 19:11:00 823

原创 显示程序使用最大内存函数

 #ifdef AEE_SIMULATOR ////modify by lancer at 2007-03-15void Eragon::useCheckMemory( ){       IShell* pIShell=((AEEApplet*)GETAPPINSTANCE())->m_pIShell;       IHeap* pIHeap;       uint32 n

2007-04-11 16:23:00 1118

原创 汇编语言的准备知识

汇编语言和CPU以及内存,端口等硬件知识是连在一起的. 这也是为什么汇编语言没有通用性的原因. 下面简单讲讲基本知识(针对INTEL x86及其兼容机)   ============================   x86汇编语言的指令,其操作对象是CPU上的寄存器,系统内存,或者立即数. 有些指令表面上没有操作数, 或者看上去缺少操作数, 其实该指令有内定的操作对象, 比如push指令, 一

2007-04-03 23:43:00 905

原创 C++构造函数调用顺序

1、如果类里面有成员类,成员类的构造函数优先被调用;2、创建派生类的对象,基类的构造函数函数优先被调用(也优先于派生类里的成员类);3、 基类构造函数如果有多个基类则构造函数的调用顺序是某类在类派生表中出现的顺序而不是它们在成员初始化表中的顺序;4、成员类对象构造函数如果有多个成员类对象则构造函数的调用顺序是对象在类中被声明的顺序而不是它们出现在成员初始化表中的顺序;5、派生类构造

2007-03-30 16:48:00 5130 3

原创 查找字符串里面有没有相同的字符- -

在chinaunix论坛里看到的,真的很精妙:写一个函数fn(),功能是传一个参数是字符串,查找里面有没有相同的字符,有的话返回1,否则0. 两种方法,一是效率最高的,二是最节省内存的.int fn0(const char *str) {    char num[256] = {0};    unsigned char *pos = (unsigned char *)str;    whi

2007-03-27 23:00:00 1481 2

原创 定位操作符new()的理解

class Screen {public:void *operator new( size_t );void *operator new( size_t, Screen* );// ...};额外的参数可以被new 表达式中指定的定位实参初始化例如void func( Screen *start ) {Screen *ps = new (start) Screen;// ...}“new (s

2007-03-23 09:23:00 1440

原创 模板函数

                                       模板函数的定义,和模板类几乎是一样的语法,不过函数自然比类简单,呵呵。格式如下:template            // template 是一样的效果Type min( Type a, Type b ) { // Type 被称为模板类型参数return a }就可以使用 min(a,

2007-03-19 18:02:00 1097

原创 指针数组等基础

         话说昨天我读C++ Primer的时候,遇到句话不理解,void putValues( int (&arr)[10] );,然我疑惑了好一会,然后就跑CSDN上去提问(貌似高手回贴速度很快的), 虽然很多热心的大虾帮我解释,我还是迷迷糊糊的,今天结贴给分的时候都还郁闷着呢。       直到我实在受不了了,翻开老谭的书看看,有int *p[10],这样的写法,我才豁然

2007-03-18 11:49:00 1108

原创 Explicit Constructors(显式构造函数)

 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”); 

2007-03-14 10:16:00 7278 4

原创 教你29招,让你在社交,职场上人人对你刮目相看 !

    1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。         2.气质是关键。如果时尚学不好,宁愿纯朴。         3.与人握手时,可多握一会儿。真诚是宝。             4.不必什么都用“我”做主语。             5.不要向朋友借钱。             6.不要“逼”客人看你的家庭相册。             7.与

2007-03-13 22:08:00 1485 3

转载 《做最好的员工》第二章:好员工擅长合作

  第二章:好员工擅长合作  (1)卖掉自己赚大钱  (2)糊涂是生意成交的不二法门  (3)学习婴儿的拍马艺术  (4)马屁股决定你的脑袋  (5)石破天惊的秘密  (6)偷偷给你一刀  (7)女人不好惹  (8)员工到底和谁合作  (9)老板准备好了  (10)让老板舍得出高价的东西  第二章:好员工擅长合作    (1)卖掉自己赚大钱    最成功的人生就是思想推销成功的人生,次成功的人

2007-03-08 12:43:00 4382

原创 引用(References)

  引用(References)引用指 一个对象的另一个名字,他的地址和原对象是一样的。引用主要被用来表示函数的参数和返回值,特别是为了运算符的重载。下面用代码说明引用的基本概念:void referencesTest(){       int a = 0;       int& b = a;       cout       cout       b++;  

2007-03-06 17:37:00 1228

原创 常量和指针(Pointers and Constants)

  常量和指针(Pointers and Constants)——const 修饰的指针解惑 一般遇到用const修饰的常量涉及到指针就会比较麻烦,容易把头搞晕,有个简单的技巧就是从右向左看,下面我举例子说明:       const int* p1 = NULL; //写法一       int const* p2 = NULL; //写法二    int *cons

2007-03-06 16:56:00 858

原创 学习C++的建议(Suggestions for learning C++)

  学习C++的建议(Suggestions for learning C++)——From:The C++ Programming Language一、给C程序员的建议Suggestions for C Programmers[1] Macros are almost never necessary in C++. Use c o n s t or e n u m to de

2007-03-01 16:32:00 1214

原创 暴笑三国之张飞日记

  我写这个日记的时候,大哥和二哥都在睡觉,军师也在睡觉。  赤兔马站在我窗外,也在睡觉。   小时侯我就研究马为什么会站着睡觉,研究了很长一段时间后,我发现没有答案。而苦恼的是我的童年唯一能记起的事就是这个了。   长大以后有段时间我开始研究大哥和二哥为什么要睡在一张床上,同样也没有答案。   这个世界有太多的事是没有答案的,军师对我说过。   在我睁大眼睛思考问题的时候,我

2007-03-01 13:59:00 1682 1

原创 Windows XP 下安装Perl cpan模块

 1、从 www.cpan.org 搜索你所需要的模块,下载下来,一般是gz,或者tgz格式2、用winRAR之类解压缩软件接压缩3、进入COMMAN模式,进入到刚才解压缩的文件夹下,含有“Makefile.PL”文件的目录下:依次运行:        perl Makefile.PL        nmake        nmake test        nmake inst

2007-02-28 16:08:00 3473 2

原创 列出所有已安装的perl模块

 #!usr/bin/perluse strict;use warnings;use ExtUtils::Installed;my $inst = ExtUtils::Installed->new();print join "/n", $inst->modules();

2007-02-28 11:48:00 2194

原创 世界上最经典的感情短语

        《决心》   人的一生有许多难以取舍,   困惑不已的琐事所纠缠着,   这时所需的就是断然的舍弃与明智的抉择,   唯一会限制我们的,   是我们自己的决心。     《理由》   逃避不一定躲的过,   面对不一定最难过,   孤单不一定不快乐,   得到不一定能长久,   失去不一定不再拥有。   你可能因为某个理由而伤心难过,   但你却能找个理由让自己快乐。     《失

2006-12-31 10:40:00 1075 2

原创 8块5毛钱:一个能震撼你灵魂的街头故事

一天中午,一个捡破烂的妇女,把捡来的破烂物品送到废品收购站卖掉后,骑着三轮车往回走,经过一条无人的小巷时,从小巷的拐角处,猛地窜出一个歹徒来。这歹徒手里拿着一把刀,他用刀抵住妇女的胸部,凶狠的命令妇女将身上的钱全部交出来。妇女吓傻了,站在那儿一动不动。   歹徒便开始搜身,他从妇女的衣袋里搜出一个塑料袋,塑料袋里包着一沓钞票。  歹徒拿着那沓钞票,转身就走。这时,那位妇女反应过来,立即扑上前去,劈

2006-12-28 15:07:00 1140 1

转载 《做最好的员工》第一章:好员工才会成功

警告:本文全部转自老雾的blog,我只是整理收藏,大家如有需要,请不要从我这里转贴。我给出 老雾blog的连接:http://blog.sina.com.cn/u/1454884585《做最好的员工》——文/雾满拦江    目录:    开篇:好员工缄言  第一章:好员工才会成功  (1)员工有麻烦  (2)老板也有麻烦  (3)员工替老板解决麻烦  (4)大家都想做老板  (5)

2006-12-21 17:54:00 5393

Iphone开发基础教程-中文高清版.part7.rar

Iphone开发基础教程,中文扫描版,绝对高清,看看这么大就知道了 一共分成7段,part1到part7, 下载完用winRar解压Iphone开发基础教程-中文高清版.part1.rar就可以了

2011-02-21

Iphone开发基础教程-中文高清版.part6.rar

Iphone开发基础教程,中文扫描版,绝对高清,看看这么大就知道了 一共分成7段,part1到part7, 下载完用winRar解压Iphone开发基础教程-中文高清版.part1.rar就可以了

2011-02-21

Iphone开发基础教程-中文高清版.part5.rar

Iphone开发基础教程,中文扫描版,绝对高清,看看这么大就知道了 一共分成7段,part1到part7, 下载完用winRar解压Iphone开发基础教程-中文高清版.part1.rar就可以了

2011-02-21

Iphone开发基础教程-中文高清版.part4.rar

Iphone开发基础教程,中文扫描版,绝对高清,看看这么大就知道了 一共分成7段,part1到part7, 下载完用winRar解压Iphone开发基础教程-中文高清版.part1.rar就可以了

2011-02-21

Iphone开发基础教程-中文高清版.part3.rar

Iphone开发基础教程,中文扫描版,绝对高清,看看这么大就知道了 一共分成7段,part1到part7, 下载完用winRar解压Iphone开发基础教程-中文高清版.part1.rar就可以了

2011-02-21

Iphone开发基础教程-中文高清版.part2.rar

Iphone开发基础教程,中文扫描版,绝对高清,看看这么大就知道了 一共分成7段,part1到part7, 下载完用winRar解压Iphone开发基础教程-中文高清版.part1.rar就可以了

2011-02-21

Iphone开发基础教程-中文高清版.part1.rar

Iphone开发基础教程,中文扫描版,绝对高清,看看这么大就知道了 一共分成7段,part1到part7, 下载完用winRar解压Iphone开发基础教程-中文高清版.part1.rar就可以了

2011-02-20

Iphone开发基础教程-高清中文版.zip.007

Iphone开发基础教程,中文扫描版,pdf格式 绝对高清,看看这么大就知道了不清楚您随便批我都行 一共分成7段,001到007,下载完解压001就可以了 我是用7-zip压缩的,如果winrar解压不开,装个7-zip就能解压了

2011-02-20

Iphone开发基础教程-高清中文版.zip.006

Iphone开发基础教程,中文扫描版,pdf格式 绝对高清,看看这么大就知道了不清楚您随便批我都行 一共分成7段,001到007,下载完解压001就可以了 我是用7-zip压缩的,如果winrar解压不开,装个7-zip就能解压了

2011-02-20

Iphone开发基础教程-高清中文版.zip.005

Iphone开发基础教程,中文扫描版,pdf格式 绝对高清,看看这么大就知道了不清楚您随便批我都行 一共分成7段,001到007,下载完解压001就可以了 我是用7-zip压缩的,如果winrar解压不开,装个7-zip就能解压了

2011-02-20

Iphone开发基础教程-高清中文版.zip.004

Iphone开发基础教程,中文扫描版,pdf格式 绝对高清,看看这么大就知道了不清楚您随便批我都行 一共分成7段,001到007,下载完解压001就可以了 我是用7-zip压缩的,如果winrar解压不开,装个7-zip就能解压了

2011-02-20

Iphone开发基础教程-高清中文版.zip.003

Iphone开发基础教程,中文扫描版,绝对高清,看看这么大就知道了 不清楚您随便批我都行 一共分成7段,001到007,下载完解压001就可以了 我是用7-zip压缩的,如果winrar解压不开,装个7-zip就能解压了

2011-02-20

Iphone开发基础教程-高清中文版.zip.002

Iphone开发基础教程,中文扫描版,绝对高清,看看这么大就知道了 不清楚您随便批我都行 一共分成7段,001到007,下载完解压001就可以了 我是用7-zip压缩的,如果winrar解压不开,装个7-zip就能解压了

2011-02-20

Iphone开发基础教程-高清中文版.zip.001

Iphone开发基础教程,中文扫描版,绝对高清,看看这么大就知道了 不清楚您随便批我都行 一共分成7段,001到007,下载完解压001就可以了 我是用7-zip压缩的,如果winrar解压不开,装个7-zip就能解压了

2011-02-20

从C&C++过渡到Objective-C

.pdf,中文版,不知名的高手翻译的,介绍Objective C的入门基础,非常实用

2010-02-11

谭浩强C语言.zip

谭浩强的C语言教程电子版,经典的书,不多说了,C语言编程者必备书籍。

2008-07-28

UNIX操作系统入门.zip

UNIX操作系统入门.zip,中文版word文档,介绍UNIX操作系统基本概念和常用操作,比如文件操作,账户管理,常用命令等基本用法,入门级资料,简洁易懂。

2008-07-24

数据结构与算法综合资料库.zip

数据结构与算法综合资料库.zip,中文CHM版本,不但有数据结构和算法教程,还有好多常用的算法介绍,推荐参考。

2008-07-24

perl教程.zip

简洁明了的perl入门教程,中文版,html版本,尤其适合初学者

2008-07-23

高质量C++-C编程指南.zip

高质量C++-C编程指南.zip

2008-07-23

空空如也

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

TA关注的人

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