文章 RSS
评论 RSS

如何优化C语言代码(程序员必读)[转]

1、选择合适的算法和数据结构 应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大提高程序执行的效率。.选择一种合适的数据结构也很重要,比如你在一堆随机存放的数中使用了大量的插入和删除指令… (阅读全文)

归类于: 编程 | 1 条评论

*结构*体的*sizeof*

*结构*体的*sizeof* 这是初学者问得最多的一个问题,所以这里有必要多费点笔墨。让我们先看一个* 结构*体: struct S1 { char c; int i; }; 问*sizeof*(s1)*等*于多少?聪明的你开始思考了,char占1个字节,int占4个字 节,那么加起 来就应该是5。是这样吗?你在你机器上试过了吗?也许你是对的,但很可能你是 错的!V C6中按默认设置得到的结果为8。 Why?为什么受伤的总是我… (阅读全文)

归类于: IT (全局), 编程 | 没有评论

 http://forum.ubuntu.org.cn/viewtopic.php?f=56&t=151146  本文从零开始讲述编译的基本过程,希望菜鸟们能喜欢。毕竟Linux下的软件,源代码是多于二进制包的,学会了编译,再安装软件就不求别人了。所以,编译也是Linux菜鸟必修的一课。 1,安装编译工具。 $ sudo apt-get install dpkg-dev file gcc g++ libc6-dev make patch perl autoconf automake dh-make debhe… (阅读全文)

归类于: ubuntu | 没有评论

测试文章

<stdio.h> <stdio.h>

下载: example.c
  1. # include &#60;stdio.h&#62; int a[100]; void main(){ printf("Hello World"); }

(阅读全文)

归类于: 博采 (全局), 未分类 | 没有评论

linux indent 命令详解

功能说明:调整C原始代码文档的格式。 语  法:indent [参数][源文档] 或 indent [参数][源文档][-o 目标文档] 补充说明:indent可辨识C的原始代码文档,并加以格式化,以方便程式设计师阅读。 参  数:  -bad或–blank-lines-after-declarations  在声明区段或加上空白行。  -bap或–blank-lines-after-procedures  在程式或加上空白行。  -bbb或–blank-lines-aft… (阅读全文)

归类于: IT (全局), Linux | 11 条评论

Linux常用命令1

以下只说明各指令的基本用法,若需详细说明,请用man去读详细的manual。 1.关于文件/目录处理的指令: 1.1 ls 这是最基本的文件指令。ls的意义为“list”,也就是将某一个目录下的内容显示出来。如果你在ls指令后没有跟任何文件,它将会显示出目前目录中所有文件。也可以在ls后面加上所要察看的目录名称或文件的名称,如 $ls/home/ $lsfoo ls有一些参数,可以给予使用者更多有… (阅读全文)

归类于: Linux | 没有评论

进入vi的命令

进入vi的命令   vi filename :打开或新建文件,并将光标置于第一行首   vi +n filename :打开文件,并将光标置于第n行首   vi + filename :打开文件,并将光标置于最后一行首   vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处   vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename   vi filename….filename :打开多… (阅读全文)

归类于: Linux, ubuntu | 没有评论

Linux内存使用详解

我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。 一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。 Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用实际物理内存;一级是具体的物理页面,它对应我们机器上的物理内存。 这里要提到一… (阅读全文)

归类于: IT (全局), 嵌入式 | 1 条评论

GCC 新手入门

本文翻译自 An Introduction to GCC 的部分章节(有改动)。 [编辑] 准备工作 注意:本文可能会让你失望,如果你有下列疑问的话:为什么要在终端输命令啊? GCC 是什么东西,怎么在菜单中找不到? GCC 不能有像 VC 那样的窗口吗?…… 那么你真正想要了解的可能是 anjuta,kdevelop,geany,code blocks,eclipse,neatbean 等 IDE 集成开发环境。即使在这种情况下,由于 GCC 是… (阅读全文)

归类于: ubuntu | 没有评论

如何高亮显示程序代码?

« 人们是怎样找到你的博客的? 发表文章时需要注意的一些问题 » 如何高亮显示程序代码? 2006年10月2日 分类: 使用帮助 (全局), 编辑器使用 作者: 博客管理员 546 浏览 字体 - 大 中 小 标签:插件, 编辑器, 超文本编辑器 首先,在管理区的插件菜单下激活 coolcode 插件。 由于coolcode插件不支持超文本编辑器,因此您需要在“我的帐户”中关闭超文本编辑器,并在管理中心的 “选… (阅读全文)

归类于: 未分类 | 没有评论