当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。
 

 

 ·vmware上linux图形界面的安装    »显示摘要«
    摘要: 如果你是使用vmware,那么你可以这样 首先在vmware的vm->install vmware tools选择install 在执行 1.mount /dev/cdrom /mnt/cdrom 2.cd /mnt/cdrom 有一个文件vmware-linux*.tar.gz 3.cp vmware-linux*.tar.gz /tmp 4.cd ......
    摘要: 1创建oracle用户帐号和安装目录 在shell下,作为root groupadd dba groupadd oinstall useradd –g oinstall –g dba oracle passwd oracle mkdir /opt/oracle mkdir /opt/oracle/product mkdir /o......


C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
上一页   ...这个操作符存在c语言中的原因是它使得编译器能产生比if-then-else更优化的代码,了解这个用法是很重要的.

•; 懂得在宏中小心地把参数用括号括起来 【程序编程相关:在44b0成功编译了自己写的触摸屏程序

【推荐阅读:安装phpbb2

•; 我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事? 【扩展信息:nano-X提供的函数和接口

least = min(*p++, b);

3. 预处理器标识#error的目的是什么?

如果你不知道答案,请看参考文献1.这问题对区分一个正常的伙计与一个书呆子是很有用的.只有书呆子才会读c语言课本的附录去找出象这种问题的答案.当然如果你不是在找一个书呆子,那么应试者最好希望自己不要知道答案.

死循环(infinite loops)

4. 嵌入式系统中经常要用到无限循环,你怎么样用c编写死循环呢?

这个问题用几个解决方案.我首选的方案是:

while(1)

{

?}

一些程序员更喜欢如下方案:

for(;

{

?}

这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事.如果一个应试者给出这个作为方案,我将用这个作为一个机会去探究他们这样做的基本原理.如果他们的基本答案是:“我被教着这样做,但从没有想到过为什么.”这会给我留下一个坏印象.

第三个方案是用 goto

loop:

...

goto loop;

应试者如给出上面的方案,这说明或者他是一个汇编语言程序员(这也许是好事)或者他是一个想进入新领域的basic/fortran程序员.

数据声明(data declarations)

5. 用变量a给出下面的定义

a) 一个整型数(an integer)

b)一个指向整型数的指针( a pointer to an integer)

c)一个指向指针的的指针,它指向的指针是指向一个整型数( a pointer to a pointer to an intege)r

d)一个有10个整型数的数组( an array of 10 integers)

e) 一个有10个指针的数组,该指针是指向一个整型数的.(an array of 10 pointers to integers)

f) 一个指向有10个整型数数组的指针( a pointer to an array of 10 integers)

g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数(a pointer to a function that takes an integer as an argument and returns an integer)


...   下一页
 ·xml for linux的安装    »显示摘要«
    摘要: 我下载了两个文件:libxml2-2.6.13.tar.gz和xml4c5_4_0-redhat_80-gcc_32.tar.gz 加入环境: export xercescroot=/home/lch/xml export path=$path:/home/lch/xml/bin export xercesc_nls_home=$xercescroot/msg e......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE