代码改变世界

linux C 编程环境的组建

2009-09-19 21:13 by htc开发, 111 阅读, 0 推荐, 收藏, 编辑
摘要:用记事本写C程序,并编译。 刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。 可以在新立得里面搜索build-essential或在终端输入下面命令: 代码: sudo apt-get install build-essentialman 手册 查看系统调用和库函数sudo apt-get install manpages-dev如想查看read系... 阅读全文

ubuntu如何开启telnet功能(转)

2009-09-15 15:17 by htc开发, 302 阅读, 0 推荐, 收藏, 编辑
摘要:1. sudo apt-get install xinetd telnetd 2. 安装成功后,系统也会有相应提示(好象7.10才有,6.10就没看到) sudo vi /etc/inetd.conf并加入以下一行 telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd 3. sudo vi /etc/xinetd.conf并加入以下内容: # Simple configuration file for xinetd## Some defaults, and include /etc/xinetd... 阅读全文

Linux下简单的socket编程

2009-09-15 14:50 by htc开发, 162 阅读, 0 推荐, 收藏, 编辑
摘要:其实,有过Window网络编程经验的人,会很快的熟悉简单的Linux网络编程,其中大部分有关socket的命令都是相似的,其中存在的区别有二点: 1.windows有关socket编程需要加载相关的链接库,比如:ws2_32.lib,其中头文件是<winsock.h>,而Linux下却不需要加载这样的连接库,只要包含相关的头文件就行。 2.Linux中的设备无关性,Linux把一切的设备,文件,套接字都当成是文件来读写,用户只要知道他们的文件描述符就可以对他们尽享相关的读写操作。 了解了这两点后,我们就可以着手开始Linux网络编程了。 首先,还有一点需要了解,一般一个网络程序模型 阅读全文

Linux网络编程入门

2009-09-13 10:33 by htc开发, 159 阅读, 0 推荐, 收藏, 编辑
摘要:(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的ftp程序就是客户端程序。 服务端 和客户端相对应的程序即为服务端程序。被动的等待外面的程序来和自己通讯的程序称为服务端程序。 比如上面的文件获取中,另外一个地方的程序就是服务端,我们从服务端获取文件过.. 阅读全文

转载一篇 EMI整改经验

2009-08-27 09:42 by htc开发, 204 阅读, 0 推荐, 收藏, 编辑
摘要:PowerAnts发表于 2009-7-22 13:31 | 只看该作者 回复 引用 报告 返回版面 TOP5楼:介绍俺的EMI整改经验关于晶体部份:1、晶体到MCU的两条线不要太细,尽量短直,且这两条线与两个负载电容所包围的面积要越小越好,电容地端,最好单独用较宽的走线单独引至MCU振荡地,不要与大面积地铜箔相连;2、晶体背面最好是整片的地铜箔,不要走其它线,也不要在晶体正面上方走别的线;3、有的MCU与不适合的晶体配合,振幅过高,产生截顶失真,便会产生较强的基波及强烈的谐波辐射,这种情况需在Xout上造近MCU一端串几十至几百欧电阻,让振幅峰峰值降至VCC的1/2~2/3为宜;高速线,一般 阅读全文

C++重载操作符于转换 笔记

2009-08-15 10:46 by htc开发, 168 阅读, 0 推荐, 收藏, 编辑
摘要:重载操作符:Overloaded functions that are members of a class may appear to have one less parameter than the number of operands. Operators that are member functions have an implicit this parameter that is bound to the first operand.作为类成员的重载函数,其形参看起来比操作数数目少 1。作为成员函数的操作符有一个隐含的 this 形参,限定为第一个操作数。赋值(=)、下标([])、 阅读全文

C++类的复制控制 笔记

2009-08-15 10:36 by htc开发, 122 阅读, 0 推荐, 收藏, 编辑
摘要:vector<string> svec;它的初始化过程:编译器首先使用 string 默认构造函数创建一个临时值来初始化 svec,然后使用复制构造函数将临时值复制到svec 的每个元素。The parameter of the copy constructor does not strictly need to be const, but it does need to be a reference. Explain the rationale for this restriction. For example, explain why the following definit 阅读全文

C++类 学习笔记

2009-08-15 10:26 by htc开发, 148 阅读, 0 推荐, 收藏, 编辑
摘要:类.Key Concept: Benefits of Data Abstraction andEncapsulation关键概念:数据抽象和封装的好处Data abstraction and encapsulation provide two important advantages:数据抽象和封装提供了两个重要优点:Class internals are protected from inadvertent user-level errors,which might corrupt the state of the object.避免类内部出现无意的、可能破坏对象状态的用户级错误。The c 阅读全文

ubuntu上关于Code::Blocks(8.02RC)的安装全记录

2009-08-11 17:12 by htc开发, 208 阅读, 0 推荐, 收藏, 编辑
摘要:Code::Blocks是一个开源的跨平台的C/C++的IDE,和VC++系列的IDE非常类似,这对于从windows下转型到Linux的用户是一个非常不错的选择。windows下早就安装过了,体验之后非常不错,虽然和vc不能相提并论,但是在linux下面能够使用到这么强大的IDE已经非常了不起了。那么开始把,本人的系统是ubuntu8.04,几经周折,终于成功完成。 开始到处google资料,最后尝试N次之后才发现,官方就有CB的安装方法,具体链接在wiki上:Installing Code::Blocks nightly build on Ubuntu这个因为是国外网站打开速度可能比较慢, 阅读全文

一个真实的项目经历,很多东西大家可以借鉴下

2009-08-08 21:25 by htc开发, 186 阅读, 0 推荐, 收藏, 编辑
摘要:【背景介绍】 Z公司接了一个国外客户Y的交易系统开发实施项目,双方没有签署任何的协议,Z公司希望通过这个项目的合作,将此系统作为产品占领该国市场。 项目的组成人员包括1个PM,10个左右开发人员,4个左右测试人员,1个翻译,外加工程、市场、销售、客户经理等,总共约20人参与此项目,项目管理和交付由PM负责。PM有多年行业经验,但是无项目管理经验。Z公司对客户承诺:核心团队将在客户现场开发。 由于双方无协议,所以项目的进度安排完全由Z公司决定。传言此项目合同将达到200万$,项目经理估算可以在6个月内上线成功。项目进展过程如下: (1) 项目从2008年1月份启动,按计划将在6月份上线成功; ( 阅读全文
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 53 下一页