上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 34 下一页
摘要: Why does it call Select Sort ?It's name contains what kind of method it uses:Every time by comparing i_item from bottom to top ,if found smaller one, mark the one.In one loop, one smallest one is found.then , exchange the right position of i_item find smallest in that loop and it's original 阅读全文
posted @ 2012-11-17 01:00 邓维 阅读(479) 评论(0) 推荐(0) 编辑
摘要: Why it call Bubble Sort? It's name contains what kind of method it uses: Every time by comparing i_item from bottom to top ,if found greater one, i_item raises one step .In one loop, one smallest one is found.Here are the codes://BubbleSort.c#include<stdio.h>#include"type.h"voids 阅读全文
posted @ 2012-11-17 00:48 邓维 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 我们在写程序,特别是嵌入式程序的时候,通常需要对程序的性能进行分析,以便程序能够更快更好地运行,达到实时(real-time)的目的。如果程序很大,分析起来就很困难。如果有个工具能够自动进行程序的性能分析,那就最好了。这里介绍一种Linux下程序的Profiling工具----GNU profiler。gprof的基本用法:1. 使用 -pg 选项编译和链接你的应用程序 在gcc编译程序的时候,加上-pg选项,例如:gcc -pg -o test test.c 这样就生成了可执行文件test。如果是大项目,就在makefile里面修改编译选项,-pg放在那里都行。2. 执行你的应用程序使之生成 阅读全文
posted @ 2012-10-17 14:34 邓维 阅读(9932) 评论(1) 推荐(2) 编辑
摘要: 实验:#a.sh#!/bin/sh#a="hi"export a=123#b.sh#!/bin/sh./a.shecho $a#c.sh#!/bin/shsource ./a.shecho $a[dengwei@localhost shell]$ ./a.sh[dengwei@localhost shell]$ echo $a[dengwei@localhost shell]$ ./b.sh[dengwei@localhost shell]$ echo $a[dengwei@localhost shell]$ ./c.sh123[dengwei@localhost shel 阅读全文
posted @ 2012-10-12 15:02 邓维 阅读(327) 评论(0) 推荐(0) 编辑
摘要: untun下USB连接Android手机后,使用adb devices 出现如下:List of devices attached???????????? no permissions同时在DDMS中显示设备名也显示????,也无法显示进程名,无法查看log。一、工具介绍android-sdk-linux_x86/tools下有一堆工具,今天要用的是:Android Debug Bridge,在android开发过程中,这个工具是使用得最多的。(缩写adb,有点像gcc的gdb似的)adb start-server – 实际上它会启动一个 adb fork-server serveradb k 阅读全文
posted @ 2012-10-09 19:43 邓维 阅读(3017) 评论(0) 推荐(0) 编辑
摘要: 利用宏控制打印在程序调试时,我们经常需要输出一些调试信息,当调试完毕后,就不再需要使用了。那怎么快速的在调试状态和发布状态切换呢?通常我们使用预编译加宏定义来处理这个问题,例如:#ifdef DEBUG调试代码#endif如果我们使用printf来显示一些调试信息,那么每个地方都加上#ifdef和#endif就很麻烦了。我们可以定义一个DbgPrintf的函 数来专门处理这些事情,只在DbgPrintf函数内放上#ifdef和#endif就行了。但是这样代码在运行时,还是有调用一次函数的,浪费了时间。 那么可不可以利用宏定义,实现完全没有编译代码产生的宏呢?可以尝试下面的宏代码:#ifdef 阅读全文
posted @ 2012-10-09 14:29 邓维 阅读(773) 评论(0) 推荐(0) 编辑
摘要: Configure,Makefile.am, Makefile.in, Makefile文件之间关系使用 autotools 生成包含多文件的 Makefile 1.实验目的 通过使用autotools生成包含多文件的Makefile,进一步掌握autotools的正确使用方法。同时,掌握Linux下安装软件的常用方法。 2.实验过程 (1)在原目录下新建文件夹auto。 (2)在目录下建立两个代码文件“hello.c”和“hello.h”。 (3)使用autoscan生成configure.scan。 (4)编辑configure.scan,修改相关内容,并将其重命名为configure.i 阅读全文
posted @ 2012-10-09 11:59 邓维 阅读(2361) 评论(0) 推荐(1) 编辑
摘要: we need to portopenssl,curl , libevent first then we can port transmission. I install projects memtions above in my home directory :[dengwei@localhost~]$pwd/home/dengwei[dengwei@localhost~]$lsporting_*porting_curl:binincludelibshareporting_libevent:binincludelibshareporting_openssl:bininclu... 阅读全文
posted @ 2012-10-08 16:17 邓维 阅读(1937) 评论(14) 推荐(0) 编辑
摘要: I remember I typed "./client localhost &./client localhost & ...." for repeating over 500+ times , in testing some network program. And when I met some kind of stuck in the program, I got the errorResource temporarily unavailable, then can't start more client to test.Even more, 阅读全文
posted @ 2012-09-27 16:19 邓维 阅读(28405) 评论(0) 推荐(1) 编辑
摘要: During the time I use standalone cross compliers to build my system, I find there is NO pthread_cancel in pthread.h (/home/dengwei/standalone-toolchain/sysroot/usr/include/pthread.h).Shocked by that, but here comes the solution, by using pthread_kill to send a signal , and adding a signal handler :# 阅读全文
posted @ 2012-09-27 16:11 邓维 阅读(6144) 评论(0) 推荐(1) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 34 下一页