自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(340)
  • 收藏
  • 关注

转载 makefile传参到src和互传 & review

makefile传参数到C++中www.diybl.com    时间 : 2011-08-09  作者:网络   编辑:hawk 点击:  18 [ 评论 ]从makefile中传参数到C++中的最初需求是为了能够在程序-v查看的时候显示程序的编

2011-10-12 10:40:50 1698

转载 随机发生器

已知一随机发生器,产生0的概率是p,产生1的概率是1-p,现在要你构造一个发生器,使得它构造0和1的概率均为1/2;构造一个发生器,使得它构造1、2、3的概率均为1/3;...,构造一个发生器,使得它构造1、2、3、...n的概率均为1/n,要求复杂度最低。首

2011-10-12 10:34:22 1099

原创 booooook

Embbed Multi-CoreUnderstanding the Linux Kernel   Understanding Linux Virtual Memory   Professional Linux Kernel Architecture Linux

2011-10-11 19:38:18 476

原创 memory debug

▪DynamicMemory Functions ▪MEMWATCH▪YAMD▪ElectricFence ▪Valgrind ▪Summary▪WebResources for Memory Checkers

2011-10-11 19:36:17 389

原创 debug and tunning

linux debugging and performance tunningLTT linux trace toolkits for summerydate;ps;datetime 命令可以用来测量实际运行的时间gettime

2011-10-11 19:10:14 407

debug and tunning

linux debugging and performance tunningdate;ps;datetime 命令可以用来测量实际运行的时间gettimeofday return seconds and microsecondsp

2011-10-11 19:00:55 141

原创 Pro linux embedded system(TBD)

how to reduce rootfs sizehow to speed up boot timearm-linux-sizebloat-o-meter

2011-10-11 18:59:47 451

原创 udev update

udev扫描sys?不可能把,udev uevent?都是正确的,  4.2 Udevd如何监控规则文档的变更  假如内核版本足够新的话,在规则文档发生变化的时候,udev也能够自动的重新应用这些规则,这得益于内核的inotify机制, inotify

2011-10-11 15:33:54 397

原创 Latency

什么叫实时操作系统Not fastjust preditablestudy lock, and write the tablestudy the ip related knowledge▪A system is real timewhen

2011-10-11 14:51:56 579

原创 memory deepinto

memory 这块的匿名页面之前只是了解means no file-backup现在又阅读了一些文章,有些比较深入的了解。annoymous means the page used by less more user, because what the annoymous

2011-10-11 13:55:02 463

原创 cisco面试记录

cisco是我比较中意的公司之一今天去面试主要问了如下问题main函数可以是内联的么内联函数和宏的区别系统态和内核态的区别以及转换 有个竟然没有答上来,就是Malloc free的时候如何知道要free多少。这个在回屋子的路上想起来了。 d

2011-10-09 21:43:59 465

转载 fork sample

printf("AAAAAAAA");//print 一次;   这里会print 2次如果你将 printf("AAAAAA") 换成 printf("AAAAAA\n")   那么就是只打印一次了.主要的区别是因为有了一个 \n  回车符号这就跟Printf的缓冲

2011-10-06 10:21:56 396

原创 匿名页面

匿名页面一般指的是user thread中的stack and heap, which means no file back up.比页面缓存要活跃一些mem shrink的时候会用到这些thrashing颠簸为了节省页表空间提出反向页表的

2011-10-05 15:37:17 1104

转载 空数组的作用

struct ast_exten {             char *exten;                                     /* Extension name */            int matchcid;

2011-09-23 21:37:34 1009 1

转载 关于Python的super用法研究

关于Python的super用法研究分类: Python 2006-01-20 20:40 8167人阅读 评论(4)收藏 举报一、问题的发现与提出  在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以

2011-09-22 21:18:22 413

转载 __init__.py

python __init__.py© laowang/ 2010-3-23 / 13:28 / python教程 python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝

2011-09-22 21:08:31 467

转载 memmove/memcpy

相关函数: bcopy(), memccpy(), memcpy(), strcpy(), strncpy()表头文件: #include 定义函数: void *memmove(void *dest, const void *src, size_t n);函

2011-09-22 20:54:49 412

转载 pydev

PyDev 简介2003年7月16日,以 Fabio Zadrozny 为首的三人开发小组在全球最大的开放源代码软件开发平台和仓库 SourceForge 上注册了一款新的项目,该项目实现了一个功能强大的 Eclipse插件,用户可以完全利用 Eclipse 来进行 Pyth

2011-09-14 11:48:35 238

原创 java debug

要在env中设置1.5,不要在替换中选1.5要找到clean

2011-09-14 11:22:19 163

转载 slab

动态内存管理内存管理的目标是提供一种方法,为实现各种目的而在各个用户之间实现内存共享。内存管理方法应该实现以下两个功能:最小化管理内存所需的时间最大化用于一般应用的可用内存(最小化管理开销)内存管理实际上是一种关于权衡的零和游戏。您可以开发一种使用

2011-09-11 08:47:01 298

原创 kmalloc

kmalloc是用来分配通用对象的,这种对象保存在cache_sizes数组中,每一种大小的对象对应cache_sizes中的一个cache元素,cache包含slab,slab只能是4k的整数倍,通用对象对象大小则分别是32,64,128,256,512......1310

2011-09-10 23:20:35 187

原创 brk

unix   进程在   x86   平台上的内存分布有几个区间:高端   2G   (4G,   3G,   1G。。。)是内核空间,用户态程序不可访问。紧接着内核空间的通常是环境变量,然后是栈空间。栈空间由高址向低址扩展。然后是堆空间。堆空间通常由低址开始向高址增长。楼上的测

2011-09-10 23:05:37 368

转载 dlmalloc

流行分配器dlmalloc剖析之:设计理念版权声明: 本文章由vt.buxiu发布在www.vtzone.org,版权归vtzone研究小组所有,转载请保持此声明!!! @@内容摘要:doug lea malloc的设计理念,大部分内容来自doug lea本人的dlm

2011-09-10 22:14:45 1769

原创 Answer wanted

1. context switch 的具体代码在哪儿。除了以下几个方面:cp15的转存,TCM的转存2. TCM是个通用的概念么,一直的印象都是L2cache旁边的一块内存,作用?3. brk是什么4. heap management中的tree和bin是只针

2011-09-10 11:41:55 228

原创 Beacon Interval、DTIM、Fragment Length、RTS Length

一 .Beacon Interval (信標間隔) 一般無線網卡都是做所謂的被動式掃描(passive scanning) 當你開啟os下的無線網路管理程式 或是xp內建管理程式 無線網路卡其實都在從ISM 頻道一直輪番掃描 等待掃到 無線基地台的beacon 訊

2011-09-09 14:13:31 4546 1

原创 seek 0 while appending

seek( offset[, whence]) Set the file's current position, like stdio's fseek(). The whence argument is optional and defaults to 0 (absolu

2011-09-08 21:35:38 262

原创 cStringIO

因为文件对象和StringIO大部分的方法都是一样的,比如read, readline, readlines, write, writelines都是有的,这样,StringIO就可以非常方便的作为"内存文件对象"。import stringimport String

2011-09-08 21:31:24 317

原创 Q ticks

Dloadersparseprintconfighelp@echo 不显示echo  “Android上的bug定位(troubleshooting)    如果是用户程序Exception或者Dalvik Error Invoking Run

2011-09-08 13:44:24 86

原创 python

必须strip下

2011-09-08 00:01:54 180

原创 os.system 返回值

记得老早的时候python.cn邮件列表上有朋友问过os.system()的返回值异常的问题。今天又碰到啦,所以总结下。问题:/bin/xxx.py是一个返回码为1的程序。当python 程序使用os.system(”./bin/xxx.py”) 这样调用的时候, 成

2011-09-07 20:54:19 2100

原创 max cmd length

在计算机上运行 Microsoft Windows XP 或更高版本,可以在命令提示符下使用的字符串的最大的长度 8191 个字符。 在运行Microsoft Windows 2000 或 Windows NT 4.0 的计算机上, 将最大长度可以在命令提示符下使用的字符串的为2

2011-09-06 22:06:53 276

原创 Linux Synchronization review

UP and SMPLinux kernel control pathUP vs SMPAPI常见的control path:ISRSoftirq/tasklet : bh上面两个不能context switchexceptio

2011-08-26 00:53:38 244

转载 python: sys模块

Sys模块函数之多,我只能选取自己认为比较实用的一些函数列在此处。借马云找员工的说法,”找最合适的而不是最天才的”,这句话,我个人觉得在很多方面都能适应,学习也不在话下。Sys模块功能的确很多,但我们应该将重点放在那些功能才是最适合我们的,为此,我列的这些函数,就是我认为比较适合

2011-08-23 17:37:20 318

原创 汇编 drops

都忘光了,重新温习下。AAPCV1-V7ldr , = 就是ldr地址和没有=就是ldr内容R4-R10在aapc在调用过程中不会变化。但是r1-r3没有办法保证,所以开辟堆栈比如开始存到SP中,然后sub sp, #4,  最后再

2011-08-23 00:49:24 285

原创 write back about:  pdflush.c

常常看到的大套小是为了防止compile优化成寄存器变量。不要污染。。。pdflush内核线程池是Linux为了回写文件系统数据而创建的进程上下文工作环境。它的实现比较精巧,全部代码只有不到250行。  1 /*  2  * mm/pd

2011-08-22 17:47:50 400 1

原创 Java: enum

Java Enum 学习1.       关于Java Enum:学过C/C++等语言的人,应该都对Enum类型略知一二。Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常量的好处是显而易见的,不仅可以保证单例,且比较时候可以用”==”来替

2011-08-22 14:10:21 257

原创 java: group

java group 和python差不多,注意group不包括前缀。

2011-08-22 14:01:28 103

原创 java: 增强的for 循环(enhanced for loop)

增强的for 循环(enhanced for loop) 所谓“增强的for 循环”,主要也是针对容器的。使用该项特性时,开发者可以将“利用iterator 遍历容器”的逻辑交给编译器来处理。例如下列代码: void cancelAll(Collection c) {

2011-08-22 11:00:09 1571

原创 java method: synchronized

Synchronized MethodsThe Java programming language provides two basic synchronization idioms:synchronized methods andsynchronized state

2011-08-22 10:04:30 847

原创 arm汇编的一些点

AAPCV1-V7R4-R10在aapc在调用过程中不会变化。但是r1-r3没有办法保证,所以开辟堆栈比如开始存到SP中,然后sub sp, #4,  最后再add, sp, #4(必须), ldr r14, [sp, #4].ascii "\0" asciz

2011-08-21 00:44:10 85

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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