- 博客(10)
- 收藏
- 关注
转载 C语言编程之代码优化(三)***
C语言优化方法<br />最简单的优化方法是借助prof工具判断程序的瓶颈在哪里,你必须判断出程序的那些部分消耗了大量资源. 一旦你判断出瓶颈(比如说执行上万次的循环),你所做的第一件事就是重新设计程序,减低循环次数.当然,现在绝大多数优化编译器可以做到这一点,(不过最好还是自己来--东楼),但是记住,当以下情况出现时,优化是在浪费时间: 1)程序只写了一部分 2)程序还没有测试通过 3)看起来已经足够快了 还要注意的就是判断程序的用途,如果仅仅为了得到一份报告而写的仅运行一次的程序,用户往往在午餐前运
2011-05-07 18:07:00 1753
转载 C语言编程之代码优化(二)(转)
<br /> 3 C/C++代码在实时程序设计中的优化<br /> 虽然使软件正确是一个工程合乎逻辑的最后一个步骤,但是在嵌入式的系统开发中,情况并不总是这样的。出于对低价产品的需求, 硬件的设计者需要提供刚好足够的存储器和完成工作的处理能力。所以在嵌入式软件设计的最后一个阶段则变成了对代码的优化。 <br /> 现代的C和C++编译器都提供了一定程度上的代码优化。然而,大部分由编译器执行的优化仅涉及执行速度和代码大小的一个平衡。你的程序能够变得更快或者更小,但是不可能又变快又变小。经过本人在
2011-05-07 18:03:00 1287
转载 C语言编程之代码优化(一)(转)
<br />1、选择合适的算法和数据结构<br /> 应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大提高程序执行的效率。.选择一种合适的数据结构也很重要,比如你在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分紧密的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理
2011-05-07 17:58:00 938
原创 linux(ubuntu 10.10) 64位系统 gcc编译(c)成32位(静态)可执行应用程序的方法
在ubuntu 64位系统里编写好C程序,用GCC直接编译的话是64位的可执行文件,如果拿到linux 32位的操作系统上是不能直接运行的。所以可以在GCC 编译时 加入-m32 参数。 例如: gcc -o test test.c -m32 就可以了。 然后用命令$file test 可以看到test 这个文件是不是32位的。 (如果是要
2011-03-16 19:33:00 7414 1
转载 ubuntu 10.10 64bit 基本配置操作
<br />1.64位ubuntu 安装32位软件<br />s1.装32位支持库<br />sudo apt-get install ia32-libs*<br />s2.强行安装,以deb为例<br />sudo dpkg -i --force-all 文件名<br />例 如: sudo dpkg -i --force-all /home/zx/下载/linuxqq_v1.0.2-beta1_i386.deb,其中 /home/zx/下载是我 的默认下载目录<br /><b
2011-03-11 15:49:00 1690
原创 Ubuntu 9.10 实现用framebuffer显示bmp图片
在命令行下利用framebuffer显示bmp格式的图片,首先要打开framebuffer设备,ubuntu 9.10 是打开/boot/grub/grub.cfg 文件 在“linux /boot/vmlinuz-2.6.31-22-generic root=UUID=dadb1e1d-b7b7-45c8-a031-21d2e840c608 ro quiet splash vga=791" 这一行加入红字,注意不是recovery mode 。 然后重启就打开了framebuffer设备,
2010-12-15 16:33:00 3609 3
原创 C语言技巧--在结构体中使用函数例子(定义一个指向函数的指针)
<br />#include <stdio.h>#include <malloc.h>#include <memory.h>#define DECLARATION int (*ptr)(int x,int y)#define DEFINITION(x,y) ptr(x,y)int sum(int x,int y){ return(x+y); }void main(){ int a,b,c; typedef struct { int
2010-12-15 14:18:00 4134 2
原创 Ubuntu 9.10 NFS server & client 配置安装
简单介绍在Ubuntu 9.10 上成功配置NFS 过程。1 root 下, apt-get install portmap nfs-kernel-server nfs-common 有人说apt-get install nfs-kernel
2010-12-10 15:34:00 2267 1
原创 解决一个非常小的常见的问题-安装软件configure时 error: C compiler cannot create executables
<br />1.sudo apt-get install gcc libc6-dev 如果gcc是最新版本就试试下一个<br />2.sudo apt-get build-dep fcitx 更新后:./configure 成功
2010-11-11 16:56:00 2480
原创 Creat & Use Android Button -利用BUTTON 跳转ACTIVITY
button 的创建,和简单的使用,intent的简单创建和使用。理解各个文件如何关联。
2010-11-03 12:02:00 3054
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人