自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (14)
  • 收藏
  • 关注

原创 开场白

我们步入一家公司,从事一个领域,这并不是我们知识领域的完结。当然,如果你去了一家非常好的公司,跟上一个非常好的项目,或许你只需要跟着公司进度走,能力自然而然就会得到提高。但是实际上,大多数人的工作情况并非如此,我们不少工作就是以往工作的重复,我们如果不主动提高工作效率,就会在一个圈子里打转。自己的能力得不得真正的提升,将N年工作经验变成1年*N的叠加,随着时间的流逝,以往的知识越来越淡,慢慢走上退化的道路。不管何时何地,巩固自己已有知识,努力探寻新知识,这才是一个人应该有的成长模式。所以在此,

2010-09-16 22:12:00 914

原创 磨刀不误砍柴工

我们在是否重构之间犹豫,到底是应该勇于改变还是保持现状,这是每一个开发者到了开发中期必需面临的问题。重构为了项目的可持续发展,不过也是存在风险的;保持现状是为了项目稳定,不过越到后期项目也不可维护。既然是该做的事情,我们就要去做;也不一定要一蹴而就,可以循序渐进,每次只重构一个功能或者一个函数。当然,人非完人,重构建立在充分自测测试的基础之上,完全有可能鱼和熊掌兼得。长痛不如短痛,更重要的是要有一个意识,每新加入一个功能都考虑后续可维护性,加入后上传之前多代码走查。所谓早预防、早诊断、早发现、早治疗。

2010-09-29 23:33:00 592

原创 常用知名端口列表 (转载)

常用知名端口

2010-09-28 22:53:00 21128 1

原创 linux 系统 ko模块编译

今天整理以前笔记,发现曾经里面有一个Makefile文件。 仔细一看是以前实习做linux内核程序设计时候写的模块makefile。刚好我电脑也有linux系统,就拿来回顾一下。写个my.c和一个Makefile文件,然后make编译一下,就成功了,生成my.ko 再加载一下insmod my.ko     dmesg|grep module 看到模块初始化时候的打印卸载模

2010-09-26 21:10:00 29427 1

原创 Android 获取视频缩略图以及获取视频分辨率

今天遇到一个问题,视频播放不能居中。在设置VideoView的Layout时候,把整个屏幕分配给VideoView。不过Video在播放的时候,对于成宽比和屏幕不一样的视频,却没有把视频播放到中央。采用相同的策略,ImageView就可以把图像放到屏幕最中央,感觉是ViewView的问题。 但是VideoView是FrameWork层的功用组件,所以就想到一个办法来规避。

2010-09-26 20:28:00 16653 8

原创 分解因式

<br />把一个整数分解为素数相乘<br />个人感觉效率还可以。<br /> <br />复杂度,取决于这个整数的组成。<br /> <br />一般情况下就是素数个数+判断最大素数因子为素数 的复杂度吧!<br /> <br />#include <stdio.h>#include <math.h>#define MAX 128#define NUMBER 250int isteps = 0;//分解因式,打印出来void breakNumber(int num){

2010-09-25 23:41:00 873

原创 求线性方程组的解

<br />今天写了一个求线性方程组解的程序。<br />从文件中输入矩阵,输出一个进行过变换的矩阵,输入文件为transform.txt 与该文件夹同一个目录,输出至屏幕上。<br /> <br />比如,文本文件中的矩阵为<br />1 2 3 4<br />0 5 6 7<br />2 7 6 8<br />则输出为<br />2 0 0 1<br />0 1 0 0<br />0 0 6 7<br />即2x=1,y=0,6z=7<br /> <br />矩阵为<br />1 2 3 4<br />

2010-09-24 21:35:00 783

原创 从文件中读取矩阵

<br />其一,文件格式<br />4 6 7 3<br />4 5 6 8<br />7 8 9 0<br />前提是必须知道矩阵大小,在源文件中进行宏定义。优点是,二位数组表示矩阵,容易操作。<br />为readFixMatrixFromFile和showFixMatrix。<br />其二,文件格式<br />3 4<br />4 6 7 3<br />4 5 6 8<br />7 8 9 0<br />只要文件正确,行数和列数从文件中读取,不需要修改源文件宏定义。缺点,矩阵其实是

2010-09-22 23:38:00 4212

原创 从图片uri中构造彩信pdu数据

<br />适用于不经过消息界面,直接发送彩信图片的情况。<br />把媒体uri转换为byte数组。<br /> <br />在Mms中,写成某个类的一个静态函数,比如MessageUtils<br /> <br />public static byte[] getBytesFromUri(Uri mediaUri, Context context){ PduHeaders headers = new PduHeaders(); SendReq r

2010-09-22 20:28:00 1351

原创 最小公倍数和最大公约数

支持求2个以上数值的最大公约数和最小公倍数,可以用作通分。#include #include //两个数最大公约数int getMaxDivisor(int large, int little){ int temp = large%little; while(temp) { large = little; little = temp; temp = large%little; } return little;}//两个数最小公倍数int ge

2010-09-20 22:47:00 589 1

原创 C读取配置文件

程序运行的参数比较多,通过手工输入太不现实,所以多数系统都有配置文件。在此就写了一个读取配置文件的小程序。读取文件每行,解析出来key和value。

2010-09-20 22:40:00 725

原创 关于SIM卡-GSM加密算法(转载)

<br />原网址:http://blog.zol.com.cn/921/article_920151.html<br />GSM 的加密系统里面大致涉及三种算法,A3,A5,A8,这些并不特定指代什么算法,只是给出算法的输入和输出规范,以及对算法的要求,GSM 对于每种算法各有一个范例实现,理论上并没有限制大家使用哪种算法。但是世界上的设备商和运营商都是很懒得沟通的,看到既然有了范例实现,就都拿来用了,于是全世界的 SIM 卡被XX了都一样拷法。<br /><br />说到这里就不能不

2010-09-19 22:35:00 1826 1

原创 移动定位业务学习笔记

<br />移动定位业务就是移动用户在移动的过程,可以通过基站提供的信息,获取自己当期的位置。<br />移动定位业务有四种:<br />1.Cell ID,顾名思义就是通过移动基站的ID来定位。<br />当手机在移动网络注册后,要和基站进行交互,在任意时刻,只要获取了和该终端交互的所有基站id,就可以根据基站的位置判断出用户的大概位置。<br />该定位技术比较快,只需要一秒钟;但是定位精度不行,和基站覆盖大小有关,只能精确到百米级。<br />2.TDOA Time Difference of Arr

2010-09-19 22:33:00 615

原创 Android对话框

<br /><br />一、android有四种默认的Dialog实现:AlertDialog、ProgressDialog、DatePickerDialog、TimePickerDialog。另外你还可以继承android.app.Dialog实现自已的dialog。<br /> <br />二、AlertDialog是一种能构造默认的一、二、三个按钮的对话框和单选或多选的的选择对话框。<br /> <br />三、ProgressDialog是继函大自AlertDialog,除了AlertDialog功

2010-09-19 22:31:00 1014

原创 数据库 触发器 trigger 语法

<br />语法规则: <br />Create [or replace] trigger [模式.]触发器名 <br />       Before| after   insert|delete|(update of 列名) <br /><br />On 表名 <br /><br />[for each row] <br /><br />When 条件 <br /><br />PL/SQL块 <br /><br />说明: <br /><br />For each row的意义

2010-09-19 22:27:00 835

原创 数据库连接

(一) 内连接内连接,inner join,join 查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的 列值。内连接分三种:1.等值连接2.不等值连接3.自然连接(二) 外连接     外连接,返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左 外连接或左连接))、右表(右外连接或右连接)或两个边接表(全外连接)中的所有数据行。 左连接或left join,left outer join 返回包括左表中的所有记录和右表中联结字段相等的记录; 右连接或ri

2010-09-19 22:25:00 419

原创 Windows下 Apache + php + mysql

<br />根据下面这个转帖,终于搭建成功。<br />不过在此,在下还遇到其他问题:<br />1、Unable to load dynamic library './extensions/php_mssql.dll' - 找不到指定的模块。 //把php目录下的ntwdblib.dll、libmySQL.dll拷贝到system32下面。<br />2、Client does not support authentication protocol requested by server; c

2010-09-18 15:45:00 460

原创 Source Insight 使用中的几个有用设置

1、显示行号估计每一个编程的人都要用。Option->Document Option,调出如下菜单。在Edit Options下面倒数第二个,Show line number.2.扩展TAB为了在不同的编辑器显示对齐。还是上图,统一的位置,下面倒数第四个,选中。注意,记得在Tab width里面写入要扩展空个数。3.缩进不少人在编码的时候,每次按回车后,它自动缩进很多,而且不对齐,比较恼火。具体设置先看上图,点击Auto Indent,弹出如下对话框:在Auto Indent T

2010-09-18 15:38:00 1420

原创 C++ stack 编译报错 forbids declaration of stack with no type

<br />好久没有C++,一个编译报错还得到网上找半天。<br />stack <TYPE> mNumber;<br />报错:forbids declaration of stack with no type<br /><br />改成:<br />std::stack <TYPE> mNumber;<br />或者<br />using std::stack;<br />stack <TYPE> mNumber;

2010-09-18 15:32:00 1031

原创 java 遍历哈希表 stl

1.HashMap visit比如哈希表为map,类型为从Integer到 String的映射。遍历代码如下:      HashMap Map;Iterator iter = Map.entrySet().iterator();//先获取这个map的set序列,再或者这个序列的迭代器        while(iter.hasNext()){

2010-09-18 15:30:00 4426

原创 Android 源码下载编译

很久以前写的,从那个博客搬过来的。…一、系统篇安装ubuntu,大家可以直接在硬盘装,也可以用虚拟机,对于初学者推荐虚拟机,非常方便,只要有硬盘镜像,即使重装系统,都不用重装ubuntu。我用的是vmware6.5,装ubuntu8.10,具体过程我就不说了,但是有一点切记切记,vmware在安装的时候,要设置一个硬盘大小,一定要大于10G,最好是12G左右。因为Andro

2010-09-18 15:23:00 2348 2

原创 ubuntu 9.10共享失败解决

<br />Failed to execute child process "testparm" (No such file or directory)<br />解决方法如下:<br />sudo cp /usr/bin/testparm.samba3 /usr/bin/testparm<br />sudo cp /usr/bin/net.samba3 /usr/bin/net<br />sudo chmod +x /usr/bin/testparm /usr/bin/net<br /><br /><

2010-09-17 22:47:00 1105

原创 linux 递归删除 指定文件

这个命令比较实用 比如删除当前目录下所有的svn  find -name ".svn" -exec rm -r {} \;

2010-09-17 22:45:00 836

原创 Linux查看文件夹大小

du -sh 查看当前文件夹大小du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序(主要常用就这两种方式)  附送:du -sk filename 查看指定文件大小 Linux:ls以K、M、G为单位查看文件大小Linux:ls以K、M、G为单位查看文件大小。#man ls……-h, --human-readable

2010-09-17 22:43:00 624 1

原创 tar 压缩命令使用

tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数  参数: -c :create 建立压缩档案的参数; -x : 解压缩压缩档案的参数; -z : 是否需要用gzip压缩; -v: 压缩的过程中显示档案; -f: 置顶文档名,在f后面立即接文件名,不能再加参数  举例: 一,将整个/home/www/image

2010-09-17 22:41:00 634

原创 ubuntu设置本地源详解版(在9.10亲测)

本地源,其一,可以进行软件包备份,下次就不用去网上下载了。其二,对于没有网络的ubuntu,也可以用apt-get 来安装软件了。走了很多弯路,这个本地源搞了很多回,但是每次都不是一次成功。今天又试了一回,刚刚搞好,索性把具体设置贴上来得了。1.首

2010-09-17 22:36:00 1811

原创 windowXP 网络共享问题-开启高级共享

<br />http://blog.163.com/crane02@126/blog/static/52055236200831333422869/<br /><br /><br /><br />在WindowsXP sp2以后,鉴于安全方面的考虑,XP的网络共享仅启用了简单的共享模式;用户若要自义共享则会遇到这样或那样的问题,不是找不到网络名就是权限不够。<br />   对于网络共享,XP提供了两种模式:一种是简单的共享模式,一种是高级的共享模式(即经典模式),第一种模式的共享默认只能使用来

2010-09-16 23:09:00 2412

原创 Ghost 失败导致分区表丢失的恢复

<br />详情见<br />http://blog.163.com/crane02@126/blog/static/5205523620071095214190/<br /> <br />有了ghost装系统会方便很多,不过并不是每一个电脑都能用好,今天下午给一个同学装,报错“GHOSTERR.TXT文件”,几次都这样,很是恼火。于是只好按部就班的安装,不过更为恼火的是安装的时候发现,整个磁盘都成一个分区了。<br />当时就傻眼,这可是别人的电脑!<br />冷静一会儿后,到网上搜,终于找到解决

2010-09-16 23:06:00 1326

原创 PHP 自动跳转

空间的主机是linux主机,html的跳转没有成功,因此来一个php的。或者";?>";?>

2010-09-16 23:01:00 2184

原创 html跳转

申请了一个域名和空间,不过内容暂时还没有补充。就将主页跳转到这个博客上面来。找一段html的跳转代码。还有另外一个方案正在进入

2010-09-16 22:24:00 1792

VMware_Install_Cleaner

卸载vmware的神器 提示 vmware已经安装,安装程序又找不到,可以用这个卸载。

2012-08-19

IDL(Interface_Definition_Language)

介绍IDL,接口描述语言的文档。简述、结构和语法。

2011-08-27

Android apk 反编译工具 dex2jar-0.0.7-SNAPSHOT

Android 反编译工具,可以把apk的资源导出生产文件夹,也可以把资源重新修改,再编译成apk

2011-07-05

wap-230-wsp-20010705-a.pdf

wap-230-wsp-20010705-a.pdf

2010-12-14

Mobile.Messaging.Technologies.and.Services.SMS.EMS.and.MMS

1、Basic Concepts 2、Standardization 3、Short Message Service 4、Enhanced Messaging Service 5、Multimedia Messaging Service: Service and Architecture 6、Multimedia Messaging Service, Transactions Flows References

2010-12-08

android 文件浏览器

改写filelist,显示文件列表 从根目录显示

2010-10-25

GNU makefile 中文手册

别的不说了 学习makefile最全的资料了

2010-10-22

Android 线程

 Android底层Binder System在binding-time会从该进程的Thread pool里启动一个线程来执行SDK-Service的Binder接口对象(如myBinder)。  执行myActivity对象的线程与myBinder对象的线程会同步(Synchronize),让myActivity开发者觉得IPC远程呼叫、跨进程的两个线程,就如同单一线程一般。

2010-10-01

gcc 和makefile 详解

GNU Make 的主要工作是读进一个文本文件, makefile 。这个文件里主要是有关哪些文件 (‘target’目的文件)是从哪些别的 文件(‘dependencies’依靠文件)中产 生的,用什么命令 来进行 这个产生过程。 gcc/g++在执行编译工作的时候,总共需要4步   1.预处理,生成.i的文件[预处理器cpp]   2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]   3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]   4.连接目标代码,生成可执行程序[链接器ld]   [参数详解]

2010-09-29

linux C函数库

chm格式的,函数查询,比较实用。 支持索引和分类查找,是linux以及C开发必备资料。

2010-09-18

水仙花数narcissus number

水仙花数计算,比如153=pow(1,3)+pow(5,3)+pow(3,3) 支持N位的水仙花数计算

2010-09-18

最大公倍数和最小公约数

非枚举法求最大公约数和最小公倍数 支持2个数以上求值,可应用于通分

2010-09-18

VC下graphics图形库

VC下实现的graphics库。有4个文件,一个是graphics.h头文件,一个是lib库(VC6),一个测试主函数,还有一个帮助文档

2010-09-16

c 更改文件修改日期

C语言实现,遍历一个文件夹,并且将修改该文件夹所有文件的修改日期为最近2月。 只有一个文件,在VC下编译通过。如有需求,请自己修改。 调用_findfirst、_findnext,纯C递归实现 大家只要修改里面的changeFiletime函数就可以自己定制功能。

2010-09-16

空空如也

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

TA关注的人

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