最近在公司做ImageProcess的部分,干了快一个月了,感觉还没有入门。最近在分析台湾的一个同事(70后)写的代码,感觉确实很难,可能这部分算法也比较多吧。主管让我做代码的性能分析,突然发现模块的接口部分有些不好,中间的数据结构不能直接从文件创建,看了老大给的TestApp,发现是从GDI+来的...
分类:
其他好文 时间:
2014-08-21 20:56:14
阅读次数:
213
基本概念
内核使用3个数据结构描述一个打开的文件:进程表、文件表、V节点表
首先了解3种数据结构的概念
1 进程表
每一个进程有一个进程表。进程表里是一组打开的文件描述符,如标准输入0,标准输出1,标准错误2...
2 文件表
进程打开一个文件时,内核就为该文件创建一个文件表。...
分类:
其他好文 时间:
2014-08-20 18:04:32
阅读次数:
220
open系统调用
函数原型及解释
【代码】
调用 open
可以打开一个已经存在的文件(普通文件、特殊文件或命名管道),或创建一个新文件,但它只能创建普通文件(创建特殊文件需要使用 mknod,命名管道使用
mkfifo)。open
返回是打开已存在的文件或创建新文件的文件描述符。文件一旦打开,read、
write、 lseek、
close...
分类:
系统相关 时间:
2014-08-17 01:06:31
阅读次数:
388
/**
*功能:建立一个头文件,声明一组函数,具有可变参数,返回值包括void,char,
*int,float。建立一个包含上述头文件的.cpp文件,创建所有这些函数的定义。每个
*定义应该简单地输出函数名,参数列表,并返回类型以便知道它已经被调用。
*创建另外一个.cpp文件,它包含头文件且定义int main(),在其中调用已经定义的所有
*函数。
*时间:2014年8月15日08:18:0...
分类:
编程语言 时间:
2014-08-15 09:34:37
阅读次数:
223
本文资料来自《android开发权威指南》AndroidSDK中提供了java.util.jar和java.util.zip包中的若干类和接口来完成。压缩文件基本步骤:1、创建一个JarOutputStream或ZipOutputStream对象,分别用来生成jar或zip文件。2、创建了(jar|...
分类:
移动开发 时间:
2014-08-14 16:01:18
阅读次数:
269
1.进入msvc命令控制台。 2.生成.def文件 通过pexports或微软编译环境自带的dumpbin.exe导出DLL对应的def文件 方法一: pexports ***.dll > ***.def 方法二: dumpbin /exports ***.dll > ***.def 其中***代表你的...
分类:
其他好文 时间:
2014-08-12 00:55:04
阅读次数:
360
一、获得git仓库有两个来源:1、在现有的目录下,通过git add 导入文件创建新的git仓库 2、从以后的git仓库下克隆下代码 1、在工作目录下新建git仓库,使项目进行了git的管理,只需要进行下列的命令: cd 文件名(进入目...
分类:
其他好文 时间:
2014-08-07 22:56:34
阅读次数:
207
一个很小的HTML项目,使用。Git来记录和跟踪这个项目。包括以下内容: 创建版本库。 添加与修改文件。 创建新分支。 打标签并整理版本库。 克隆版本库。创建版本库 Creating a Repository 在Git中,版本库(.git目录)是与工作目录树并排放在同一个目录中的。 本...
分类:
其他好文 时间:
2014-08-07 18:21:00
阅读次数:
337
集算器提供了标准JDBC与报表工具集成,可以方便地与BIRT集成web端部署过程。下面就开发环境和WEB应用环境分别说明集成过程。1、开发环境下集成1.1、创建配置文件创建集算器JDBC必须的两个配置文件config.xml和dfxConfig.xml。1.1.1、config.xml<?xmlversion="1.0"encoding="..
分类:
其他好文 时间:
2014-08-07 07:39:40
阅读次数:
383
本文介绍两种增加交换分区(swap)的方法。第1种方法:建立虚拟内存文件1、创建512M的空文件 dd if=/dev/zero of=/tmp/swap1 bs=1M count=5122、格式化为交换分区 mkswap /tmp/swap13、查看交换分区大小 free4、挂载交换分区 swap...
分类:
其他好文 时间:
2014-08-06 17:17:01
阅读次数:
264