代码改变世界

随笔档案-2011年04月

android https 连接建立

2011-04-27 22:20 by htc开发, 214 阅读, 收藏,
摘要: Https与Http类似,只不过Https一般是通过post请求服务器,但是Https与http不同的是Https与服务器会话是处于连接状态。http则发送请求后连接就会断开。发送post请求代码:String query = r4 + "&pass=" + r3; //请求参数 byte[] entitydata = query.getBytes();//得到实体数据 HttpsURLConnection urlCon = (new URL(ticketurl)).openConnection(); urlCon.setRequestProperty... 阅读全文

gcc Debug版本生成

2011-04-27 21:00 by htc开发, 410 阅读, 收藏,
摘要: 编译方法:gcc -D(DEBUGNAME) -o execution_name execution_source_code.c例如:gcc -DDEBUG -o quick_sort quick_sort.c 阅读全文

symbian http 联网时 不弹出接入点框

2011-04-19 14:06 by htc开发, 239 阅读, 收藏,
摘要: symbian 不弹出接入点:目前在五版的 5800xm 5235测试通过。记录一下void CHttpEngine::SetupConnectionL() { if (iConnectionSetupDone) { // Connection setup is done User::Leave(KErrAlreadyExists); } if (IsActive()) { User::Leave(KErrInUse); } TCommDbConnPref iPref; TInt IAPId = 0; User::LeaveIfError(iSocketServ.Connect(... 阅读全文

在Windows上编译Wireshark源代码

2011-04-14 23:48 by htc开发, 1514 阅读, 收藏,
摘要: Wireshark最近需要开发Wireshark插件,分析一套协议,于是首先要解决的问题就是如何在windows环境下编译Wireshark,编译过程中也借鉴了一些网上的资料,但是基本都有问题,在经历无数次的失败之后的摸索,最终在Wireshark编译成功。在编译过程中需要一下软件:Visual Studio,Python,Cygwin以及Wireshark源代码。1. Visual Studio我使用的是Visual Studio 2005版本,据说从VC6到VS2008都可以支持。2. Python下载安装Python,从2.4 – 2.6应该都是可以的,我使用2.4版本。主要是在编译过程 阅读全文

Symbian(Set System Time)如何设置修改系统时间

2011-04-13 23:35 by htc开发, 207 阅读, 收藏,
摘要: void C******::SetTime() { TDateTime iDataTime; iDataTime.SetHour(9); iDataTime.SetMinute(20); iDataTime.SetSecond(10); iDataTime.SetDay(1); iDataTime.SetMonth(TMonth(9)); iDataTime.SetYear(2008); TTime iTime(iDataTime); User::SetHomeTime(iDataTime); } 阅读全文

[转]JFFS2源代码情景分析Beta2

2011-04-13 16:58 by htc开发, 609 阅读, 收藏,
摘要: 声明你可以自由地随意修改本文档的任何文字内容及图表,但是如果你在自己的文档中以任何形式直接引用了本文档的任何原有文字或图表并希望发布你的文档,那么你也得保证让所有得到你的文档的人同时享有你曾经享有过的权利。JFFS2源代码情景分析(Beta2)作者在www.linuxforum.net上的ID为shrek2欢迎补充,欢迎批评指正!前言(new) 4第1章 jffs2的数据实体及其内核描述符(improved) 5数据实体的内核描述符jffs2_raw_node_ref 6文件的内核描述符jffs2_inode_cache 6jffs2_raw_dirent数据实体及其上层数据结构 7jffs2 阅读全文

多线程编程-线程的创建和终止

2011-04-10 20:15 by htc开发, 243 阅读, 收藏,
摘要: 1.引言:Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查看有关文档说明。 pthread_t在头文件/usr/include/bits/pthreadtypes.h中定义: typedef unsigned long int pthread_t;它是一个线程的标识符.. 阅读全文