博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
修行之路
修行,修行...
mykof.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
· C/C++
· Embedded Linux
· PC Linux
· PC Windows
· WDM
· 生活杂谈
首页
关于作者
姓名:傻强 职业:程序员 年龄:25 性别:男 位置:嵌入式软件工程师 个性介绍:人傻钱多速来
||
<<
>>
||
我的分类
文章列表 - C/C++
C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织<br>了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信<br>息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。<br>从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者<br>为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答<br>出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这<br>标志着出题者也许花时间在微机上而不上在嵌入式系统上。如果上述任何问题的答案是“<br>是”的话,那么我知道我得认真考虑我是否应该去做这份工作。<br>从面试者的角度来讲,一个测试也许能从多方面揭示应试者的素质:最基本的,你能了解<br>应试者C语言的水平。不管怎么样,看一下这人如何回答他不会的问题也是满有趣。应试者<br>是以好的直觉做出明智的选择,还是只是瞎蒙呢?当应试者在某个问题上卡住时是找借口<br>呢,还是表现出对问题的真正的好奇心,把这看成学习的机会呢?我发现这些信息与他们<br>的测试成绩一样有用。<br>有了这些想法,我决定出一些真正针对嵌……
查看全文
发表于:2008-07-06 ┆
阅读(117)
┆
评论(0)
C Java PHP Perl Python的程序代码美化工具使用
<span class="post-footers"> 作者:<a href="http://www.chedong.com/">车东</a> 发表于:2002-04-06 18:04 最后更新于:2007-04-12 11:04<br> <a href="http://creativecommons.org/licenses/by/3.0/deed.zh">版权声明</a>:可以任意转载,转载时请务必以超链接形式标明文章<a class="permalink" href="http://www.chedong.com/tech/indent_tools.html">原始出处</a>和作者信息及<a href="http://www.chedong.com/blog/archives/001249.html">本声明</a>。<br> <a class="permalink" href="http://www.chedong.com/tech/indent_tools.html">http://www.chedong.com/tech/indent_tools.html</a> </span> <hr> <div class="entry-body"> <p>内容摘要:<br> 写本文的目的无非是2个:<br> </p> <ol><li>如果前任程序员缩进非常不整齐的代码非常影响现任维护者的代码阅读速度。</li><li>新的项目代码(无论在什么编辑环境……
查看全文
发表于:2008-07-06 ┆
阅读(100)
┆
评论(0)
C/C++中 const,extern,static,volatile的使用
<div class="g_t_center g_c_pdin g_p_center c07 content" style="width: 760px;" id="blogtext_fks_087075081081082070086080082095087086081070084082086075"> <div><div><font size="2"><font face="宋体"><strong>1.const的用法:<br> </strong>为什么使用const?<br> 采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替) <br> <br> 用法1:常量<br> 取代了C中的宏定义,声明时必须进行初始化。const限制了常量的使用方式,并没有描述常量应该如何分配。如果编译器知道了某const的所有使用,它 甚至可以不为该const分配空间。最简单的常见情况就是常量的值在编译时已知,而且不需要分配存储。―《C++ Program Language》<br> 用const声明的变量虽然增加了分配空间,但是可以保证类型安全。<br> C标准中,const定义的常量是全局的,C++中视声明位置而定。<br> <br> 用法2:指针和常量<br> 使用指针时涉及到两个对象:该指针本身和被它所指的对象。将一个指针的声明用const“预先固定”将使那个对象而不是使这个指针成为常量。……
查看全文
发表于:2008-07-06 ┆
阅读(153)
┆
评论(0)
0xC0000005错误 解决了
调试程序的是否发现一到这个就出错<br>hWnd = CreateWindow(szWindowClass, szTitle, WS_VISIBLE,<br> CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);<br><br>在网上找了很多资料,说空指针比较有可能,对这CreateWindow反复修改参数还是不行。<br><br>后来把Call Statck一看才恍然大悟,程序早就跑到回调函数了(VC为什么不做的更好一点呢,直接跳到出错的回调函数不就省事多了吗)。以后遇到这种BUG一定先看看Call Statck。
查看全文
发表于:2008-07-06 ┆
阅读(328)
┆
评论(4)
如何定义不定参数的宏
大家都知道printf是不定参数的函数,那是否有不定参数的宏呢?可以!在最近工作中学要把一些debug信息打印出来,想定义一个宏printf_debug来做这件事情。当时搜索的两篇文章忘了复制下来,可以去搜索一下看看原理更容易理解。<BR><BR><TABLE border="1" cellspacing="0" cellpadding="0" STYLE='border-collapse: collapse' bordercolor="#999999" width="95%" bgcolor="#f1f1f1"><TBODY><TR><TD><P STYLE='line-height: 150%; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px'><CODE><SPAN STYLE='color: #000000'><SPAN STYLE='color: #0000cc'>#</SPAN><SPAN STYLE='color: #0000ff'>if</SPAN> <SPAN STYLE='color: #0000cc'>(</SPAN>PRINTF_DEBUG_MSG <SPAN STYLE='color: #0000cc'>=</SPAN><SPAN STYLE='color: #0000cc'>=</SPAN> NU_TRUE<SPAN STYLE='color: #0000cc'>)</SPAN><BR><SPAN STYLE='color: #0000cc'>#</SPAN><SPAN STYLE='color: #0000ff'>if</SPAN> <SPAN STYLE='color: #0000cc'>(</SPAN>C99_SUPPORT <SPAN STYLE='color: #0000cc'>=</SPAN><SPAN STYLE='color: #0000cc'>=</SPAN> NU_TRUE<SPAN STYLE='color: #0000cc'>)</SP……
查看全文
发表于:2008-01-19 ┆
阅读(387)
┆
评论(1)
VC 界面库 收集
<DIV> <P>GuiToolkit(开源,类似Visual Studio 2003风格)<BR><A href="http://www.beyondata.com/default.htm"><FONT color=#0000ff>http://www.beyondata.com/default.htm</FONT></A></P> <P>GardenUI(免费,界面效果挺好的,XML,代码 界面 分离)<BR><A href="http://www.gardenui.com/"><FONT color=#800080>http://www.gardenui.com/</FONT></A></P> <P>CJLib(开源,免费,UNICODE编码,是xtreme toolkit的前生,但xtreme toolkit收费了)<BR><A href="http://www.codejock.com/"><FONT color=#0000ff>http://www.codejock.com/</FONT></A></P> <P>LibUIDK(部分免费,不开源,效果好,适合贴图)<BR><A href="http://www.iuishop.com/download.htm"><FONT color=#0000ff>http://www.iuishop.com/download.htm</FONT></A></P> <P>BCGControlBar(收费,界面感觉和Office类似)<BR><A href="http://www.bcgsoft.com/"><FONT color=#0000ff>http://www.bcgsoft.com</FONT></A></P> <P>SKin++(收费,界面很好看,从它的截图上可以看出)<BR><A href="http://www.uipower.com/"><FONT color=#0000ff>http://www.uipower.com/</FONT></A></P> <P>SkinMagic(收费,看起来像Office)……
查看全文
发表于:2007-09-19 ┆
阅读(1133)
┆
评论(0)