自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mdemonhunter

瞎整

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除