-
[转帖]C语言:陷阱和缺陷
[转帖]C语言:陷阱和缺陷 原著:AndrewKoenig-AT&TBellLaboratoriesMurrayHill,NewJersey07094 翻译:lover_P 0简介 C语言及其典型实现被设计为能被专家们容易地使用。这门语言简洁并附有表达力。但有一些限制可以保护那些浮躁的人。一个浮躁的人可以从这些条款中获得一些帮助。 在本文中,我们将会看一看...
557
热度 -
嵌入式特制工程师面试试题
嵌入式研发工程师面试试题发挥大家的力量,回答下面的题目.谢谢一、ANSIC/C++方面的知识一.1、简答题。下面的题目必须全部答对才给分(20分):1、如何在C中初始化一个字符数组。2、如何在C中为一个数组分配空间。3、如何初始化一个指针数组。4、如何定义一个有10个元素的整数型指针数组。5、s[10]的另外一种表达方式是什么。6、GCC3.2.2版本中支持哪几种编程语言。7、要使用CHAR_BI...
49
热度 -
[求助]求迷宫问题的程序哪里错了
[求助]求迷宫问题的程序哪里错了 #include<stdio.h> #include<stdlib.h> #include<string.h>#include<alloc.h>#include"conio.h"#defineTRUE1 #defineFALSE0 #defineOK1 #defineERROR0 #def...
313
热度 -
不知道数组大小,应该怎么办啊
不知道数组大小,应该怎么办啊 这是谭教授书上的一道习题:输入一个字符串,内有数字和非数字符,例如A123X45617690?302TAB5876将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a[1]中。统计共有多少整数,并输出这些数。本人弱智,实在想不通,这个数组的大小应该怎么样确定啊?并哥哥姐姐们指教!谢谢了!只提示一下就可以...
167
热度 -
自定义malloc 函数错在哪呢?
你这个malloc呢局限性比较大,分配效率上不高,还有你没有考虑回收,我举个例子 有个静态区域,大小2k [] 我分配一个512字节的指针p [p][] 然后我又分配了十二个128个字节的指针p1...p12,这样连续的内存空间就被分的很细 现在开始回收 我回收一个128字节的指针p6,回收512字节的p 这样剩下了640字节空闲 然后我要分配一个590字节的指针,由于回收的两个内存快不在一片连续...
566
热度 -
[求助]一个迷营算法
[求助]一个迷营算法 #include<stdio.h>#include<stdlib.h>#include<string.h>#defineTRUE1#defineFALSE0#defineOK1#defineERROR0#defineOVERFLOW-2typedefintStatus; #defineINIT_SIZE100#d...
301
热度 -
函数空间分配问题
函数空间分配问题 [bo]问题:Programhasreceivedasignal-name="SIGSEGV",signal-meaning="Segmentationfault"atPush({name="S",value="0x0"},{name="e",value...
416
热度 -
[原创]表达式计算器
[原创]表达式计算器 */--------------------------------------------------------------------------------------*/出自:编程中国http://www.bc-cn.net*/作者:josen0205QQ:7007873*/时间:2007-9-22编程论坛首发*/声明:尊重作者劳动,转载...
269
热度 -
我写的一个C程序,可能牵涉到指针的运用,编译通过,连接出错,高手帮忙~
完整的程序应该是这样的: #include<stdio.h> #include<malloc.h> #include<stdlib.h> #defineLIST_INIT_SIZE100 #defineLISTINCREAMENT10 typedefstruct{ int*elem; intlength; intlistsize; }SqList; void...
173
热度 -
救命啊~!程序出错了
救命啊~!程序出错了 劳驾各位大虾帮我看一下,我写的这个程序那有问题啊,为什么是出错啊 谢谢 搜索更多相关的解决方案: color="red">救命 color='#FF8000'>----------------解决方案------------------------------------------...
292
热度 -
九、参考资料
AndroidSerializable与Parcelable原理与区别一、序列化、反序列化是什么?(1)名词解释对象的序列化:把Java对象转换为字节序列并存储至一个储存媒介的过程。对象的反序列化:把字节序列恢复为Java对象的过程。(2)序列化详细解释对象的序列化涉及三个点关键点:Java对象、字节序列、存储。1.Java对象的组成?Java对象包含变量与方法。但是序列与反序列化仅处理Java变...
72
热度 -
Android中native历程内存泄露的调试技巧
Android中native进程内存泄露的调试技巧Android中native进程内存泄露的调试技巧红狼博客代码基于Android2.3.x版本Android为Java程序提供了方便的内存泄露信息和工具(如MAT),便于查找。但是,对于纯粹C/C++编写的natvie进程,却不那么容易查找内存泄露。传统的C/C++程序可以使用valgrind工具,也可以使用某些代码检查工具。幸运的是,Google...
17
热度 -
Windows Mobile 内存储器管理
WindowsMobile内存管理WindowsMobile内存管理如果你在写WindowsCE程序中遇到的最重要的问题,那一定是内存问题。一个WinCE系统可能只有4MB的RAM,这相对于个人电脑来说是十分少的,因为个人电脑的标准配置已经到了128MB甚至更多。事实上,运行WinCE的机器的内存十分缺乏,以至于有时候有必要在写程序的时候为节约内存而牺牲程序的整体性能。幸运的是,尽管WinCE系统...
91
热度 -
[求助]如果实现从键盘键入的四则运算
[求助]如果实现从键盘键入的四则运算 我的意思是从键盘输入一个四则运算然后输出结果如从键盘上输入2+3*3/(5-2)然后输出53q 搜索更多相关的解决方案: color="red">键盘color="red">键入color="red">运算 color='#FF8000'>--------------...
294
热度 -
『求助』调试一个将GOOGLE书签导入IE收藏夹的小程序
『求助』调试一个将GOOGLE书签导入IE收藏夹的小程序 这是我从网上下载的一个小程序,但是总是编译失败,请高手帮忙给修改修改。谢谢 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<windows.h> #defineBUFSIZE102...
312
热度 -
C语言漫谈!!!
C语言漫谈!!! 一.引言 四月上旬,深圳举办了一个讨论会,主题是"编写优质无错代码"。这个讨论会吸引了深圳各大软件公司,通信公司的程序员,系统分析员参加,并在讨论会后纷纷表示,这种讨论会很有实际价值,希望将这种形式的讨论会继续下去,形成一个论坛,以提高大家的编程水平和交换有价值的信息资料。 这个活动的发起是从网络上开始的。我偶然看到了这个讨论会的论...
316
热度 -
Android Binder进程间通信-登记Service组件-封装进程间通信数据
AndroidBinder进程间通信---注册Service组件---封装进程间通信数据本文参考《Android系统源代码情景分析》,作者罗升阳一、测试代码:~/Android/external/binder/server----FregServer.cpp~/Android/external/binder/common----IFregService.cpp----IFregService.h~...
42
热度 -
自各儿实现一个SQL解析引擎
自己实现一个SQL解析引擎自己实现一个SQL解析引擎功能:将用户输入的SQL语句序列转换为一个可执行的操作序列,并返回查询的结果集。SQL的解析引擎包括查询编译与查询优化和查询的运行,主要包括3个步骤:查询分析:制定逻辑查询计划(优化相关)制定物理查询计划(优化相关)查询分析:将SQL语句表示成某种有用的语法树.制定逻辑查询计划:把语法树转换成一个关系代数表达式或者类似的结构,这个结...
69
热度 -
PHP扩充编写第一步:PHP和Zend介绍
PHP扩展编写第一步:PHP和Zend介绍-----------------介绍如果你在读这篇入门文章,那么你可能对写PHP扩展有点兴趣。如果不是…好吧,那么等我们写完这篇文章,你将会发现一个之前自己完全不知道,但是非常有趣的东西。这篇入门文章假设你对PHP语言和以及PHP的编写语言C语言都有一定的熟悉。让我们以“为什么你需要写一个PHP扩展”作为开始。因为PHP语言本身抽象程度有限,有一些库或者...
72
热度 -
Android源码之Binder(4)
Android源码之Binder(四)caseBINDER_SET_MAX_THREADS: [//caseBINDER_SET_MAX_THREADS BINDER_SET_MAX_THREADS是设置Binder线程池的大小。 ]//caseBINDER_SET_MAX_THREADS if(copy_from_user(&proc->max_threads,ubuf...
14
热度