用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是...
分类:
数据库 时间:
2014-05-26 08:24:27
阅读次数:
383
转自陈皓
(CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和
professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人...
分类:
系统相关 时间:
2014-05-26 08:17:26
阅读次数:
575
引言
在之前的文章中,我们介绍了如何使用Scala IDE也就是eclipse中集成的Scala开发插件来进行Scala语言程序的开发,在使用了一段时间之后,发现eclipse对Scala的支持并不是很好。用户体验比较差,比如联想速度比较慢等。由于在公司一直使用的Scala开发工具是Intellij IDEA(好吧,其实我使用Scala IDE的目的就是想试一下这两个各有什么优缺点),各方面感觉...
分类:
其他好文 时间:
2014-05-26 06:18:02
阅读次数:
249
IDE: MDK V4+
MCU: LPC17xx(Cortex-M3)
RTOS: µC/OS-II
升级顺序:V2.52->V2.62->V2.76->V2.86->V2.91
V2.52
一、startup*.s (startup_lpc17xx.s)
1. 更改两个中断服务函数名称
...
分类:
其他好文 时间:
2014-05-26 06:12:20
阅读次数:
326
花了一天的时间研究了一下Linux-2.6.30.4版本内核下关于TQ2440 DM9000E的网卡驱动移植,总结一下自己的收获。
其实,在Linux-2.6.30.4版本内核下有关于网卡驱动,但是这个网卡驱动不是针对于 DM9000E,而是针对于 DM9000的。因此要在此基础之上修改一些参数,并且打上必要的相关代码。这个网卡驱动移植是参照了“天嵌科技出品-Linux移植之Ste...
分类:
系统相关 时间:
2014-05-26 04:40:57
阅读次数:
382
进程
1 进程的含义:
1.1 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方。
1.2 另一个是地址空间,它包含所有可执行模块或DL L 模块的代码和数据。它还包含动态内存分配的空间。如线程堆栈和堆分配空间。
2 操作系统启动应用程序的步骤
2.1 调用C/c++运行时的启动函数
启动函数总共4种,WinMainC...
每个Erlang进程创建之后都会有自己的PCB,栈,私有堆。erlang不知道他创建的进程会用到哪种场合下,所以一开始分配比较小。如果分配的空间不够了,erlang gc会动态调整堆大小以满足需求,如果分配的空间大了,就会回收内存。文章主要讲述Erlang进程堆垃圾回收机制,以及如何利用erlang gc机制对系统做一些优化...
分类:
其他好文 时间:
2014-05-24 14:28:44
阅读次数:
507
以下要说的内容可能不起眼,但本人在找的时候着实费了一番功夫,个人感觉网上说的不着点,就在这儿有针对性地记录下来操作流程吧。
关于TODO的作用这里不做说明,在IDE中编写代码时,我们总会用到TODO,但我用的Netbeans IDE,以前极少使用,所以用的不是很熟练。
好了,言归正传,首先要...
分类:
Web程序 时间:
2014-05-24 12:07:46
阅读次数:
315
NetBeans运行的速度实在是不敢恭维。还好机器配置还可以,修改其JVM启动参数命令行,以期运行的更加顺畅。
那么如何修改NetBeans IDE的JVM参数呢? 1、到NetBeans
IDE的安装目录的etc子目录,例如我的是“D:\Netbeans-7.2\etc”。 2、在该目录下有个叫n...
分类:
Web程序 时间:
2014-05-24 09:02:47
阅读次数:
296