Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

C#编码良好习惯的养成

C#编码良好习惯的养成

1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编辑机器产生的代码,编辑格式和风格要符合该编码标准。 b) U...
Ubuntu内核的编译及注释

Ubuntu内核的编译及注释

搞了一天,终于把Ubuntu内核编译成功了重启之后调用新内核,一切正常,不错不错···唯一遗憾的是没有留下自己的大名在内核上,下次补上···总的来说编译内核还是比较简单的但由于各个linux版本千差万别,所以总会遇到这样那样的问题为此,写一下我自己编译内核的过程,给同样用Ubuntu的兄弟们一个借鉴同时也省得过两天自己也忘了OK,let"s go...
我们该学什么程序语言?

我们该学什么程序语言?

除非你像我一样学程序语言只是为了到处献宝,否则你在学一套程序语言前,应该先仔细评估到底要学哪一套。每个程序语言的用途都有很大的差异,走了冤枉路可能会耽误到计画实作的进程。 我大致上把程序语言分成五类,分述如下: Web Page Script Languages 用来做网页的语言,可以对网页做控制。如果你希望设计出很炫的网页,光靠 HTML 是不够的,你还得学一套 Web Page Script Language,比方说 JavaScript(ECM...
电脑编程应如何学起

电脑编程应如何学起

软件行业里有一句话:真正的程序员用C++,聪明的程序员用delphi,专业的程序员用VB,你想成为什么样的程序员?另外,对于没有基础的人来说,学习一下VB是非常有必要的。当然,delphi也可以,毕竟delphi是一门在语法结构上最标准的高级编程语言。最后,要看看你以后想干什么?如果,你只是想业余时间学学编程,VB和delphi都可以。如果你想成为真正的程序员,还有2种选择:1,软件编程工程师,VB,delphi,C++,汇编,等。2,internet(网...
编程从何处着手?

编程从何处着手?

既然喜欢编程,就应该认认真真的学习一门语言,先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言。书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处的,也能保证所学知识的完整性。学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的,看源代码对学习也是很有帮助的,等你学完这门VB语言之后,学习别的语言是非常简单,...
Linux下编写C程序( GCC )

Linux下编写C程序( GCC )

在windows下写C程序是一件很容易的事,装好Turbo C就可以了,相信各位学过编程的都十分了解Turbo C吧。特别是现在大学里人人忙考级的情况下,二级C语言大概成了每个人默认考过的等级考试吧。可是在linux下又如何写C程序呢?其实,linux下写C也是很容易的。IDE的话用 eclipse 集成 CDT 模块就行了。当然这属于重量级的了,就如同VC++之于windows一样。那有没有像Turbo C那样的小工具呢,主要也就是用到它的编译功能。恩,...
关于Linux下的vi编辑器

关于Linux下的vi编辑器

使用计算机实际上很大一部分工作就是在进行编辑工作,在windows下是记事本,那么在linux呢?自然就是VI了。它天然地存在于几乎每一个linux和Unix下,可以说是随叫随到啊,方便得很。可是VI是个完全的命令行编辑器,没有界面、没有菜单与右键,咋一看来似乎很难使用。其实不然,基本上我们只需要记住少数的几个操作方式就可以完成我们绝大多数的应用要求了。下面就让我们开始吧有两种。在VI中有两种模式,分别是输入模式以及指令模式。输入模式,就是对文档进行信息输...
优化Linux Socket App性能的四个技巧

优化Linux Socket App性能的四个技巧

在开发 socket 应用程序时, 首要任务通常是确保可靠性并满足一些特定的需求。本文内容包括对于 Sockets API 的使用、两个可以提高性能的 socket 选项以及 GNU/Linux 优化。 为了能够开发性能卓越的应用程序,请遵循以下技巧: 最小化报文传输的延时。 最小化系统调用的负载。 为 Bandwidth Delay Product 调节 TCP 窗口。 动态优化 GNU/Linux TCP/IP 栈。 技巧 1. 最小化...
Linux下的IO端口和IO内存

Linux下的IO端口和IO内存

CPU对外设端口物理地址的编址方式有两种:一种是IO映射方式,另一种是内存映射方式。 Linux将基于IO映射方式的和内存映射方式的IO端口统称为IO区域(IO region)。 IO region仍然是一种IO资源,因此它仍然可以用resource结构类型来描述。 Linux管理IO region: 1) request_region() 把一个给定区间的IO端口分配给一个IO设备。 2) check_region() 检查一个给定区间的I...
成功编译uClinux-samsung

成功编译uClinux-samsung

今天成功编译uClinux-Samsung并通过了。uClinux-Samsung是移植到Samsung的uClinux,你可以上网获得源码。在PC机上编译uClinux需要交叉编译工具链,你可以在uclinux的网站上下载到,我使用的是arm-elf-tools-20030314.sh,可以在这儿下到。执行这个脚本就可以安装好交叉编译工具了。然后只要你有uclinux的源码,你就可以开始编译了。对了,你的linux还必须安装了Ncurse包,不过现在的系...
在Linux下获取cpu的个数

在Linux下获取cpu的个数

Linux下获得CPU个数一个简单方法就是查看/proc/cpuinfo文件。看出现processor字样的行数是多少条,即有多少个逻辑CPU(包括多核,超线程)。因此cmd下输入下面命令即可: cat /proc/cpuinfo | grep processor | wc -l因此c++程序中很自然的想到使用strstr函数查找processor关键词出现次数即可。但是发现使用下面代码获得文件长度时出错。 FILE * pFile = fopen("/...
Linux内核配置具体过程

Linux内核配置具体过程

Linux内核配置的方法很多,make config、make xconfig、make menuconfig、make oldconfig等等,它们的功能都是一样的,区别应该从名字上就能看出来,只有make oldconfig是指用系统当前的设置(./.config)作为缺省值。这里用的是make menuconfig。 需要牢记:不必要的驱动越多,内核就越大,不仅运行速度慢、占用内存多,在少数情况下、还会引发其他问题。具体过程如下:首先确定shell...
<< 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 >>