首页 > 新文章
  • Linux下C++开发工具介绍 is a project mainly written in , based on the .linedocs/gcc/index.html#toc_C_002b_002b-Extensions Using the GNU Compiler Collection(GCC) http://hi.baidu.com/wzbob/blog/item/6bc9922b1d1668fae6cd4087.html GDB调试精粹及使用实例...

  • C语言编译全过程(转贴) is a project mainly written in , based on the .C语言编译全过程     编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。     编译的完整过程:C源程序--> 预编译处理( . c) --> 编译、优化程序(. s、. asm)-...

  • KDE与GNOME的战争史(转载) is a project mainly written in , based on the ....

  • 浅谈GCC预编译头技术 is a project mainly written in , based on the .浅谈GCC预编译头技术 文/jorge ——谨以此文,悼念我等待MinGW编译时逝去的那些时间。 其 实刚开始编程的时候,我是丝毫不重视编译速度之类的问题的,原因很简单,因为那时我用BASICA。后来一直用到C++ Builder,尽管Borland的广告无时无刻不在吹嘘其编译速度,我却从没有对这个问题上心过,因为心里根本没有“...

  • C语言中volatile关键字的作用 is a project mainly written in , based on the .读文章之前 可以先看一下《程序员的自我修养 》第28页 过度优化。 volatile 提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有 volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,...

  • VC manifest is a project mainly written in , based on the .manifest原理和用途 dll是被动态调用的,所以会被若干个程序共享使用的 但是如果dll在应用程序不知道的情况下升级了、或是被另一个程序更改了,就可能会出现问题,即”DLL Hell”   随着系统资源越来越丰富,硬盘不那么紧张,所以在XP以后的操作系统中,用新的机制来管理DLL   (这种机制,这不仅仅是对于.NET...

  • Linux 入门-1 is a project mainly written in , based on the .刚开始接触linux,总有些简单的问题不知道怎么搞定,先将目前汇总的解决方法叫做"linux入门-1",后续在使用过程中逐步总结。   1. 连接 ADSL : sudo pon dsl-provider 断开 ADSL: sudo poff 查看 ADSL 状态: plog 2. dpkg 命令 dpkg 是 Debia...

  • 什么是JTAG is a project mainly written in , based on the .JTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 JTAG最初...

  • Python pdb 基础调试 is a project mainly written in , based on the .当手边没有IDE,面对着python调试犯愁时,你就可以参考下本文;(pdb 命令调试)参考:http://docs.python.org/library/pdb.html和 (pdb)help首先你选择运行的 pypython -m pdb myscript.py(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助 (Pdb...

  • 基于S3C4510B的一个简单BSP的开发报告 is a project mainly written in , based on the .系统环境 (一)  硬件环境 CPU:S3C4510B SDRAM:W981216DH 16M FLASH:MX29LV160AB 2M (二)  软件环境 tornado2.01 for arm(AKA的FTP上有tornado2.2需要的可以自己去下载:)) (三)  调试环境...

  • 使用 Trace32 对 FLASH 编程 is a project mainly written in , based on the .from:   http://www.ibm.com/developerworks/cn/linux/l-trace32/ 随着软硬件复杂性的增加,在嵌入式系统开发中,调试器对项目的开发进度、质量起着越来越重要的作用。在众多的调试器中,Lauterbach 公司的 Trace32 凭借其强大的功能,出色的性能,成为目前嵌入式系统...

  • Windows 和 Linux 应用程序从上到下调用层次比较 is a project mainly written in , based on the .        刚毕业的时候,做了将近一年的Window下的程序开发,主要用MFC,那是也不明白程序在操作系统角度从上到下的整个调用层次。遇到调用库函数,不明白,就查MSDN,每个月1500行代码左右,那时以为这就是软件开发了。后来跳槽的另外一家公司,工作也是Windows下的程序开发,这里可以用到多线程、COM组件,还能用到设计模式...

  • Ubuntu10.04安装Flash插件 is a project mainly written in , based on the .NSPluginWrapper is a cross-platform Netscape 4 (NPAPI) compatible plugins viewer. It makes it possible to use plugins that are not available yet to a specific platform...

  • C语言实现memcpy is a project mainly written in , based on the .今天到I 公司去面试,面试方式比较特殊,没有笔试,就是2 个面试官,一人一句轮番发问,涉及面很广,涉及到操作系统(MMU 、page out 、process/thread 、semaphore 、interrupt), OOP( 多态、design pattern) 、数据结构( 排序、二叉查找树) 、计算机网络(OSI 5 层...

  • (Interrupt Latency) 中断延迟 is a project mainly written in , based on the .中断延迟  (Interrupt Latency) 中断延迟 是指从硬件中断发生到开始执行中断处理程序第一条指令之间的这段时间。 也就是: 计算机接收到中断信号到操作系统作出响应,并完成换到转入中断服务程序的时间。 不严格地,也可以表述为: (外部)硬件(设备)发生中断,到系统执行中断服务子程序(ISR)的第一条指令的时间。...

  • Extern数组与extern指针 is a project mainly written in , based on the .数组名代表了存放该数组的那块内存,它是这块内存的首地址。这就说明了数组名 是一个地址,而且,还是一个不可修改的常量,完整地说,就是一个地址常量。数组名 跟枚举常量一样,都属于符号常量。数组名 这个符号,就代表了那块内存的首地址。注意了!不是数组名 这个符号的值是那块内存的首地址,而是数组名 这个符号本身就代表了首地址这个地址值,它就是...

  • 子网掩码 is a project mainly written in , based on the .子网掩码 from: http://baike.baidu.com/view/878.htm 子网掩码(subnet mask) 又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址 的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP 地址一起使用。子网掩码只...

  • 嵌入式系统开发过程中遇到的——volatile is a project mainly written in , based on the .嵌入式 系统开发过程中遇到的—— volatile     对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的 。如果系统结构支持独立的 I/O 地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为 C 语言并没有提供真正的 “ 端口 ” 的概念。 如果是内存映射,...

  • 哈佛结构和冯诺依曼结构区别。 is a project mainly written in , based on the .哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储 器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度,如Microchip公司的 PIC16芯片的程序指令是14位宽度,而数据是8位宽...

  • C++中 public,protected, private 访问标号小结 is a project mainly written in , based on the .private: 只能由1.该类中的函数、2.其友元函数访问。...