自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

selfctrl的专栏

自省.........

  • 博客(52)
  • 资源 (6)
  • 收藏
  • 关注

转载 做一个心如止水的程序员会

做一个心如止水的程序员会两种类型的程序员有两种极端原型的程序员——“禅宗的程序员”,我们称为心如止水的程序员,还有“不能克制分心的程序员”,我们称为心绪不定的程序员。两者都是非常极端的,所以他们应该处于贝尔钟形曲线的两端,对吗?错。实际上,心绪不定的程序员是难以置信地普遍存在着。图片的效果要比文字有用,所以我现在用图片来说明两种程序员的精神世界的状态。心如止水的程序员心如止水的

2012-08-15 10:46:28 2403

转载 如何写出高效率的C代码

在8位单片机时代,RAM往往是最紧缺的资源,这时我们需要使出浑身解数,给出聪明的数据存储、压缩、重用、编码算法以适应小小的RAM。慢慢地,当程序的功能越来越多,存储代码ROM变成最紧缺的资源,这时候我们需要复用、重构代码段、改用汇编、简化C library库以满足ROM大小的限制。当今,RAM、ROM、CPU处理能力往往都已不是瓶颈,那21世纪什么最重要?功耗!电子产品都在朝小型化、便携化、电

2011-12-28 22:18:00 1196

原创 link错误__semihosting_swi_guard multiply defined问题

最近在mstar上编译c++代码,编译最后link时报错:Error: L6200E: Symbol __semihosting_swi_guard multiply defined (by use_semi.o and use_no_semi.o).陌生的错误,从来没见过,__semihosting_swi_guard重定义,这个是什么东西,立即在工程里展开搜索,结果0,工程代码里都

2011-11-18 13:28:45 2433 3

原创 hp 430 系列安装xp系统问题&.net framework 3.5 安装期间遇到问题,安装不上。

  新笔记本,hp430,随机正版win7系统,不着实在不习惯,可恨的是装rvct,arm总是安装不上,决心换xp,安装时总蓝屏。网上查找好像是硬盘认不到。网上看了些信息都说hp装xp系统很是麻烦,找了公司的网管,也搞了很久,最终还是安装上了,欣喜中。。。        看网上说在bios里设置下硬盘模式就可以安装了,在我的bios里找了半天也没找到设置的,最后才知道这个版本的不支持,怎么

2011-06-19 21:51:00 6737

原创 vc不能debug,提示One or morebreakpoints cannot be set and have been disabled。。。。。

<br />        vc调试时出现错误,提示One or morebreakpoints cannot be set and have been disabled。Execution will stopat the beginning of the program如下图:<br /><br />解决方法:<br />build->set active project configuration->选择xxxx win32 debug项<br /> <br />转:<br />一、两种调试方式:<br

2011-05-26 15:34:00 1261

原创 mtk venus UI 小记

1.主菜单(mainmenu):Vcp_matrix.cpp:changeCurrentHighlightIndex(..)高亮图片位置信息                      layoutItems()  非高亮图片位置等信息2.快捷方式(shortcut):Vapp_hs_shortcut_cfg.h:VAPP_HS_SHORTCUT_TABLE 配置shortcutVapp_hs_cp.cpp:void VappHsShortcutBar::alignment() shortcut位置信息 bo

2011-01-04 00:10:00 3458 2

原创 c专家编程笔记

<br />第一章   C:穿越时空的迷雾<br /> <br />1)      宏扩展中空格对扩展结果的影响:<br />#define a(y)  a_expanded(y)<br />a(x)被扩展为: a_expanded(x)<br />#define a  (y)       a_expanded  (y)   <br />a(x) 被扩展为: (y)   a_expanded(y) (x)<br /> <br />2)      K&R C和ANSI C区别:<br />1 .第一类区别是指

2011-01-04 00:04:00 736

转载 一张图片就能测试你的显示器好坏

<br /><br />显示器是最常用的,显示器的好坏对眼睛的影响是很大的。因此挑选一个质量好的显示器是一件不可忽视的事情。<br />但是专业的测试其实是很麻烦的,我们也不关心那些具体的参数。下面我教你一个方法,看看你能看到下面的第几行。<br />只能看第六行和第六行以上,那你的显示器还是别用了,这类显示器对眼睛危害极大。建议你还是直接扔掉换一个。换一个新显示器的钱远比你以后看眼科的钱要少得多。<br />到七八行的,基本是属于较差但是还能使用的。<br />笔者的能看到第九行和第十行,第十行需要睁大眼

2010-12-10 17:07:00 5889

原创 MSDN 错误,不能使用解决办法

<br />  今天用MSDN查个东西,居然显示如下页面:<br />    File Association<br /> <br />Windows has the following information about this Protocol. This page will help you find software needed to open your file. <br /><br />Protocol Type: res <br />Description: UnKnown<br />Wi

2010-12-04 22:58:00 1140

原创 c语言预处理--宏定义

(个人笔记) 宏定义对于用c语言编程的人是经常用,这里只讲使用中需注意的问题点和方便的用法。 1.宏扩展中空格对扩展结果的影响 #define a(y)   a_expanded(y) a(x)被扩展为: a_expanded(x)#define a (y)        a_expanded  (y)   a(x)被扩展为: (y)     a_exp

2010-11-18 14:54:00 1189 1

原创 系统无法打开指定的设备或文件&Internal Error 2755,110 安装错误

<br />   今天在安装一个.msi安装包时,出现了如下错误:<br />直接上图了:<br /> <br /><br />点击Cancel后有弹出:<br /><br /> <br />文件所在盘符为NTFS格式,应该是权限的问题,每次重装系统后整个NTFS盘都无法访问,都要重新设置权限,挺烦,哎,不会用啊,后悔把他转成NTFS了,遇到那么多麻烦。<br />     我把这个msi安装包拷贝到其他盘里,FAT32格式,可以正常安装了,确定是NTFS搞的鬼。搞半天不知道咋回事,郁闷啊。问过我同学才知道

2010-10-22 23:44:00 7572 1

原创 查看MTK软件版本

     在工程目录../tst/database_classb文件夹下,BPL开始的文件,名字中会有6225,08B,W08_52等字样,则6225是硬件版本,0852即软件版本,例如:BPLGUInfoCustomApp_MT6223_S00_MAUI_07B_W08_12_MP_V21        则为硬件版本6223,软件版本0812        据说意思是08年第12周发布的版本,MTK每周发布一个版本,至于其他数字等都是什么意思,就不太清楚了,有了解的还请告之。

2010-10-21 21:52:00 2174 1

转载 C语言编译全过程

<br /> 编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。<br />    编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等)<br /><br />1. 编译预处理<br /><br />    读取c源程序,对其中的伪指令(以

2010-10-13 18:22:00 524

转载 Kick Ass小游戏

<br />还记得以前那个在IE的已打开的网页上的网址里输入一段javascript的代码后,你会发现这个页面里所有的图片元素都动了起来:(只能在IE浏览器里,Chrome和Firefox无效)<br />javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i

2010-10-08 17:36:00 867

转载 source insight用法扩展

<br />在使用source insight时,经常为打开文件夹,查看当前打开文件的路径等问题而烦恼,所以我就到网上搜索如何扩展source insight,发现了网上有介绍如何用source insight打开文件夹的文章,安装这种扩展方法,我也实现了notepad++里面的copy filepath,copy foderpath,copy filename功能。<br />1.打开当前文件所在文件夹的方法<br />选择菜单栏的options->custom commands<br /> <br />

2010-08-31 21:44:00 868

转载 C语言的谜题

<br />本篇文章《C语言的谜题》展示了14个C语言的迷题以及答案,代码应该是足够清楚的,而且我也相信有相当的一些例子可能是我们日常工作可能会见得到的。通过这些迷题,希望你能更了解C语言。如果<br />你不看答案,不知道是否有把握回答各个谜题?让我们来试试。<br /><br />1、下面的程序并不见得会输出 hello-std-out,你知道为什么吗?<br />#include <stdio.h> <br />#include <unistd.h> <br />int main() <br />{

2010-08-19 16:19:00 649

原创 MTK主题修改

/*软件版本0852*/先看Wgui的初始化,在Wgui.c文件wgui_init(void)函数。里面有set_MMI_theme((MMI_theme*) MMI_themes[0]);gui_initialize_default_themes();看set_MMI_theme函数的参数MMI_themes[0],搜索它,找到是在StandaloneRes.c文件里定义的,此文件里有函数InitializeResourceVariables()对其赋值,是个custpack_header的mmi_the

2010-06-24 11:33:00 6556 8

原创 查看lib内容工具LibDump 1.0

<br />LibDump is a Win32 utility tool similar to Microsoft's DumpBin utility except that it can be used to display the contents of library files instead of portable executables and COFF (Common Object File Format) .OBJ files. LibDump is a tool originally a

2010-06-09 17:27:00 4862

原创 使用 $Super$$ 和 $Sub$$ 覆盖符号定义

<br />     在某些情况下,无法修改现有符号,例如,由于符号位于外部库或 ROM 代码中。可以使用 $Super$$ 和 $Sub$$ 模式来修补现有符号。<br />例如,要修补函数 foo() 的定义,请按如下方式使用 $Super$$foo() 和 $Sub$$foo():$Super$$foo<br />标识未修补的原始函数 foo()。 使用它可以直接调用原函数。$Sub$$foo<br />标识调用的新函数,而不是原始函数 foo()。可以使用此模式在原始函数之前或之后添加处理。$Sub

2010-06-09 15:21:00 1289

转载 C代码优化方案

1、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。 在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,指针一

2010-05-12 17:47:00 423

转载 ARM编译中的RO、RW和ZI DATA区段

ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成一个ARM程序包含3部分:RO段,RW段和ZI段RO是程序中的指令和常量RW是程序中的已初始化变量ZI是程序中的未初始化的变量由以上3点说明可以理解为:RO就是readonly,RW就是read/write,ZI就是zeroARM映像文件的组成所谓ARM映像文件就是指烧录到ROM中的bin文件,也成为image文件。

2010-01-19 13:41:00 559

转载 c/c++中内存区域划分大总结

一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放                      

2010-01-07 20:23:00 1370

原创 MTK link 错误:“Error: L6221E: Execution region EXTSRAM overlaps with Execution region DUMMY_END.”

      错误“Error: L6221E: Execution region EXTSRAM overlaps with Execution region DUMMY_END.”     今天第一次见到,咋一看,似乎是Sram超了,应该是静态内存区域超了。 引起原因: unsigned char *wf_icon[] = {  wf_icon_fine_day,/*0*/  w

2010-01-07 20:16:00 9840 9

转载 C语言中的宽字符与多字节字符[转]

C语言原本是在英文环境中设计的,主要的字符集是7位的ASCII码,8位的byte(字节)是最常见的字符编码单位。但是国际化软件必须能够表示不同的字符,而这些字符数量庞大,无法使用一个字节编码。     C95标准化了两种表示大型字符集的方法:宽字符(wide character,该字符集内每个字符使用相同的位长)以及多字节字符(multibyte character,每个字符可以是一到多个字节不等

2010-01-06 11:49:00 1549

转载 MTK 网络通信详解

 kal_int8 soc_create(kal_uint8  domain,                     socket_type_enum  type,                     kal_uint8  protocol,                     module_type mod_id,                     kal_u

2009-11-10 17:00:00 1338

转载 MTK通过TRACE的栈信息寻找BUG原因与解决方法

 BUG的描述是这样的,在使用在线QQ时,如果来电话,就会重启。没有发现ASSERT信息,只有stack dump信息。起初听他们描述,感觉像是QQ或者通话的问题。抓了TRACE之后,发现是MED模块的问题,由于MED主要是一些媒体文件的解码。由于观察现象时发现,通话时,还没有来得及响铃,就开始重启,因此可以大概推知是来电振铃出了问题,具体出在什么地方,需要查找TRACE信息。从别人那里获取的TR

2009-11-06 16:28:00 968

转载 漫画:程序员的一生

 

2009-09-16 19:47:00 968

原创 关于“Windows Script Host...”错误

   今天安装EVC&SDK时,安装过程中遇到一错误,信息如下:Windows Script Host access is disabled on this machine. Contact your administrator for details. 1.原因:Windows Script Host is disable. 2.解决方法:enable Windows Scr

2009-08-07 19:07:00 34338

原创 source insight打开工程时出错

     用是source insight建了几个工程任何用打开工程时总出错,提示内存错误的问题,郁闷很。以为版本问题,于是拷了公司那个ok的回来用,也还有问题,于是google了,原来是工程建在了中文目录下了,“我的文档”下建的。改。然后就好了。你说哎!下次一定装英文系统。

2009-03-03 20:59:00 5430 3

转载 女人!程序?

女人!程序?有的女人就像Windows 虽然很优秀,但是安全隐患太大。有的女人就像UNIX  她条件很好,然而不是谁都能玩的起。有的女人就像C# 长的很漂亮,但是家务活不行。有的女人就像C++,她会默默的为你做很多的事情。 有的女人就像JAVA,只需一点付出她就会为你到处服务。 有的女人就像JAVA script,虽然对她处处小心但最终还是没有结果。 有的女人就像汇编 虽

2008-12-25 19:43:00 770

原创 人生程序

global DWORD 人; if(人 ==  有钱)        人 = !人;else        人 = 人;

2008-10-17 15:00:00 571

原创 安装和卸载SDK出错

    最近玩玩pb,定了个kernel,导出个SDK,可安装时总出错,错误是一个对话框,内容:An exception of type Runtime Error was not handled. Would you like to debug the application? 标题:microsoft development environment 卸载时也会出现,郁闷。而且还会出现一

2008-10-01 21:15:00 3447

原创 platform builder编译错误

makeimg: Creating nlscfg.out because nlscfg.inf doesnt exist. makeimg: run command: fmerge -nls nlscfg.out nlscfg.inf Error - cannot open input file C /postproc/nlscfg.inf  fmerge for Windows C

2008-09-11 13:41:00 1043

原创 C语言中的宽字符与多字节字符

    C语言原本是在英文环境中设计的,主要的字符集是7位的ASCII码,8位的byte(字节)是最常见的字符编码单位。但是国际化软件必须能够表示不同的字符,而这些字符数量庞大,无法使用一个字节编码。     C95标准化了两种表示大型字符集的方法:宽字符(wide character,该字符集内每个字符使用相同的位长)以及多字节字符(multibyte character,每个字符可以是一到多个

2008-09-10 10:16:00 2552 1

原创 wince版千千静听出炉

    最近写了个音乐播放器,仿照千千静听做的,感觉界面还可以。    现在基本功能已经实现,还有待完善,途中遇到不少问题,在做添加文件夹是就卡了,以前好像没做过添加文件夹,只做过文件,这个蒙了,找了帮助查了个函数一试编译不过,于是google一下,找了半天也没搞定,哪位高手帮帮忙啊。    

2008-08-21 21:04:00 7060 6

原创 Microsoft .NET Framework 1.1 安装问题

     今天装Microsoft .NET Framework 1.1 时正装着我搞了一下别的东西,安装居然卡了,等了一会还没反应过来,哎,电脑问题啊,于是就强制杀了。然后重新安装,问题来了,显示一对话框,上面写着:提示错误Microsoft.NET Framework 1.1 安装过早结束。如果此情况继续,请与产品支持人员联系。…… 惨了,装不了啦。试了好几次还是不行,于是google找。方法

2008-07-09 08:19:00 5803 1

原创 进制转换

最近写了个实现进制转换的小方法。不过有点缺陷,对大数的转换有问题。请大侠们给点意见。谢谢!//*************************Numerical value convert*************************//******************************author:VIG*********************************//*

2008-04-01 15:52:00 789

原创 又充了一次电

     最近忙于找事情,又看了一遍c++的书, 真的又捡起来好多忘记的东东。书还是要多看的哦,现在还有一周时间准备把侯俊捷的深入浅出MFC再拜读一次。长知识喽。呵呵

2008-03-24 15:24:00 707

转载 AVI文件格式详解

AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows 95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并

2008-03-20 12:30:00 1337 1

原创 Windows CE 5.0 数据类型大全

摘录自,位于"Windows CE Features > Shell and User Interface > Graphics, Windowing and Events > GWES Reference > Windows Reference"The data types supported by Microsoft® Windows® CE are used to define func

2008-03-20 12:28:00 1367 1

mtk venus ui

mtk venus ui的资料.................

2010-12-31

wince显示gif

wince下显示gif的小程序,可以显示动态gif,效果还不错。

2010-03-15

Algodoo Phun Edition

Phun是UmU大学的学生Emil Ernerfeld为自己的计算机作业而开发的一个基于物理规律的工具软件。 使用者可以随意而且轻易的创建物体,并给它们之间创建弹簧、链条等联系,重力、摩擦力、弹力、加速度等等, 一切都符合物理规律。这个软件的开发目的是为了让物理教学、研究更直观有效。很强大

2010-03-15

transform swf

Transform is an Open Source framework for reading and writing Flash (.swf) and Flash Video (.flv) files. The API gives you complete control over how files are created with access to all the features supported by the Flash Player but yet is still intuitive and easy to use.

2009-09-02

贪吃蛇游戏

写的一个贪食蛇小游戏,很简单。谢谢给点意见

2008-08-21

AppClock

EVC写的一个小时钟。

2008-03-24

空空如也

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

TA关注的人

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