自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 需求分析说明书实例

需求分析

2011-05-02 13:11:00 465

原创 Android 调试桥

http://www.androidin.com/docs/reference/adb.html#sqliteAndroid 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器的状态。 可以通过下列几种方法加入adb:在设备上运行shell命令 通过端口转发来管理模拟器或设备 从模拟器或设备上拷贝来或拷贝走文件 下面对adb进行了介绍并描述了常见的使用. Contents概要发出adb命令查询模拟器/设备实例给特定的模拟器/设备实例发送命令安装软件转发端口从模拟器/设备

2010-11-30 15:03:00 397

原创 Android SDK下, 如何在程序中输出日志 以及如何查看日志.

<br />Android SDK下, 如何在程序中输出日志 以及如何查看日志.<br /><br />闲话少说,直接进入正题<br /><br /><br />在程序中输出日志, 使用 android.util.Log 类.<br />该类提供了若干静态方法<br /><br />Log.v(String tag, String msg);<br />Log.d(String tag, String msg);<br />Log.i(String tag,

2010-11-30 15:02:00 424

转载 关于Linux静态库和动态库的分析

 查看文章  关于Linux静态库和动态库的分析2009-12-15 11:441.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux

2010-01-08 17:44:00 244

转载 VC在debug运行正常,release崩溃的解决办法

VC在debug运行正常,release崩溃的解决办法--《VC编程知识总结》之三    在调试程序的时候经常遇到一个问题:debug版运行的很正常,查不出任何问题,到了release版,运行一会儿就崩溃了。最近一段时间查了很多资料,终于是找到了原因所在。讲解如下:    遇到这种问题,要查查系统中是否定义了消息捕获和触发函数(我的程序就是这个问题),如果你的程序中没有定义消息,也没有

2009-12-30 10:21:00 1907 3

原创 找不到jni.h

  编译ubuntu904的drmsdk.server版时出现了:  jni.h:没有此文件或目录。  在libdrmsdk_server.sh中gcc的头文件目录下加上java的include路径:/usr/java/jdk_6_10/include/:/usr/java/jdk_6_10/include/linux/

2009-12-04 17:21:00 914

原创 C文件中引用CPP文件时的问题

<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-a

2009-11-20 18:18:00 1044

转载 闪屏问题及刷新效率

 闪屏问题及刷新效率1 简单过程描述在视图(Cview及其子类)每次重绘的过程中,都调用OnDraw( )函数。在调用Invalidate()、InvalidateRect()函数过程后,系统自动调用OnDraw()函数,完成视图的刷新显示。以InvalidateRect(LPCRECT lpRect, BOOL bErase = TRUE)为例说明简单过程,调用Inval

2009-11-13 14:58:00 541

原创 Chap 19 动态链接库

<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-a

2009-11-11 16:43:00 496 1

转载 用VC制作通用安装程序

 用VC制作通用安装程序 编程   2008-08-23 14:01   阅读266   评论0   字号: 大  中  小大中小

2009-11-06 18:07:00 596

转载 typedef的四个用途和两个陷阱

 用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb;  // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR;  // 一般用大写PCHAR pa, pb;        // 可行,同时声明了两个指

2009-10-29 12:16:00 160

转载 编译选项

VC++编译选项 VC/C++   2009-10-20 22:43   阅读4   评论0   字号: 大  中  小大中小

2009-10-28 16:28:00 178

转载 ranlib的用法!

ranlib的用法!    静态库文件需要使用“ar”来创建和维护。当给静态库增建一个成员时(加入一个.o文件到静态库中),“ar”可直接将需要增加的.o文件简单的追加到静态库的末尾。之后当我们使用这个库进行连接生成可执行文件时,链接程序“ld”却提示错误,这可能是:主程序使用了之前加入到库中的.o文件中定义的一个函数或者全局变量,但连接程序

2009-10-28 16:20:00 1243 2

转载 Linux下的库--重要的代码复用机制

Linux下的库--重要的代码复用机制【转】2008-03-26 17:57本文主要解决以下几个问题1 为什么要使用库?2 库的分类3 创建自己的库或许大家对自己初学linux时的情形仍记忆尤新吧。如果没有一个能较好的解决依赖关系的包管理器,在linux下安装软件将是一件及其痛苦的工作。你装a包时,可能会提示你要先装b包,当你费尽心力找到b包时

2009-10-28 14:23:00 163

转载 例解 autoconf 和 automake 生成 Makefile 文件

developerWorks 中国  >  Linux  >例解 autoconf 和 automake 生成 Makefile 文件文档选项&lt;trvalign=&q

2009-10-28 11:12:00 160

转载 什么是DLL动态链接库

什么是DLL动态链接库2008-04-18 11:51什么是DLL什么是DLL呢?DLL(动态连接库),既然是动态,那么就是有静态连接库,我想如果这么说大家会更明白:也许有的人在DOS下编写过程序都明白这么一件事情,我写了一个程序,里面有一个功能就是把屏幕的内容翻转在转90°打印出来,那么我需要把整个程序写好放到我的所有代码中,但是

2009-10-28 11:05:00 531 1

转载 DLL(Dynamic Link Libraries)专题:

DLL(Dynamic Link Libraries)专题:     比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁

2009-10-28 10:54:00 164

转载 Linux 关于动态链接库以及静态链接库的一些概念

Linux 关于动态链接库以及静态链接库的一些概念 收藏 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text

2009-10-27 17:21:00 173

转载 静态链接&动态链接

静态链接&动态链接 面试小纸条   2009-07-29 21:49   阅读50   评论0   字号: 大  中  小大中小

2009-10-27 16:38:00 240

转载 ld命令和链接库

ld命令和链接库1 静态连接库的名称是有约定的,也就是必须的: 以lib开头,以 a 作为扩展名。 所以不可能有名为my.a的静态库。 如: 你的库可以起名为 “ libmy.a ”(.so 应该是动态连接库) 2 添加静态连接库: 如果,

2009-10-27 15:54:00 757

转载 VC++的Unicode编程

一、什么是Unicode 先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H—FFH)被称为“扩展A

2009-10-16 18:09:00 168 1

转载 动态链接库的编写和使用详解

作者:zieckey(zieckey@yahoo.com.cn)All Rights Reserved!首先说下DLL的原理.自从微软推出第一个版本的Windows操作系统以来,动态链接库(DLL)一直是Windows操作系统的基础。动态链接库通常都不能直接运行,也不能接收消息。它们是一些独立的文件,其中包含能被可执行程序或其它DLL调用来完成某项工作的函数。只

2009-10-16 18:08:00 210

转载 vc6中 error C2011: 'fd_set' : 'struct' type redefinition 的原因

本页主题: vc6中 error C2011: fd_set : struct type redefinition 的原因 *本帖子批量上传ID为 1196 *回复主题 vc6中 error C2011: fd_set : struct type redefinition 的原因vc6中 error

2009-10-15 13:45:00 1050

转载 WinCE英文系统显示汉字乱码问题 && 移植 libconv 到WinCE

WinCE英文系统显示汉字乱码问题 && 移植 libconv 到WinCE 转载请保留出处!!WinCE英文系统显示汉字乱码问题工作上需要在英文的WinCE系统上显示汉字(有汉字字库,注册表也有注册),使用 MultiByteToWideChar 结果不对,后边发现用在英文系

2009-10-13 18:22:00 1316 1

转载 windows mobile下文件的压缩与解压缩

zlib是用于数据压缩的函数库,在windows和linux上都被广泛应用。当然,windows mobile上也可以顺利地使用该函数库。先进入到下面的地址去下载一个包,是专门针对wince系统的:http://www.tenik.co.jp/~adachi/wince/zlibce/index.html。其中Download有三项,如果你并不想深入源码的话,选择第三项zlib for

2009-10-13 18:21:00 226

转载 得到Windows的版本及平台:Win32(x86), Win64 (x64)还是Win64(IA64)

之所以要写这篇文字,是在做一个安装程序时发现要探测Windows版本信息格外复杂,比如想根据平台不同可选择不同的安装文件,运行在x86平台上的Windows 32bit OS只能安装32bit文件,而运行在x64平台上的Windows 64bitOS则可以选择安装32bit或64bit(x64),但是运行在x64平台上的Windows 32bitOS又只能安装32bit了,最后,运行在

2009-10-12 10:42:00 2955

转载 将 Linux 应用程序移植到 64 位系统上

developerWorks 中国  >  Linux  >将 Linux 应用程序移植到 64 位系统上平滑迁移的技巧和技术文档选项<trvalign="top&

2009-10-10 14:02:00 305

转载 32位程序移植到64位平台前的准备工作

32位程序移植到64位平台前的准备工作开发者在线 Builder.com.cn 更新时间:2007-10-13作者:启东编译 来源:天极开发本文关键词: 程序 移植 平台 准备工作 我们最近完成的一个项目是移植一个大型的32位应用程序,它可在64位环境中支持11个操作系统平台,并且程序的源代码超过了30万行。

2009-10-10 12:11:00 1654

转载 linux 32位向64位的移植常见问题

linux 32位向64位的移植常见问题 1.      数据截断:由于long类型变量的运算(赋值、比较、移位等)产生。long定义在x86上为32bits,而在ia64上为64bits.容易在与int型变量运算时出现异常。处理方法:尽量避免不同类型变量间的运算,避免将长度较长的变量赋值到较短的变量中,统一变量长度可以解决这个问题。简单的对于32位转移到64位

2009-10-10 12:08:00 357

转载 小bug引起的C程序32位-64位移植问题

小bug引起的C程序32位-64位移植问题2008/04/20 | 07:35 | 分类:计算机科学与编程 | 标签:buggcc | 584次阅读  在64位平台上测试原来在32位平台上工作正常的一个Linux C工程,访问某个函数的返回值时总是出现Segmentation fault。经查,是缺少一个extern声明引起的:  在A.c中调用了B.c定

2009-10-10 12:05:00 263

转载 从32位应用程序到64位应用程序

从32位应用程序到64位应用程序 编译:starlight原文 porting 32-bit to 64-bit on Xeon   这篇文章主要是讲述如何将已有的32位程序编译成为64位程序, 并简单讲述如何远程调试64位应用程序, 以及在其中可能遇到的问题, 其中译注补充部分为自已的实践经验, 如有出入或

2009-10-10 11:52:00 500

转载 将32位代码向64位平台移植的注意事项[转]

将32位代码向64位平台移植的注意事项[转]2009-04-17 16:14转自:http://dev.yesky.com/157/2297157.shtml随着低成本64位平台的来临,加上内存和硬盘价格的不断下跌,无疑为32位程序向64位硬件的移植又加了一把劲,那些科学运算、数据库、消耗大量内存或密集浮点运算的程序也搭上了这一顺风车。在本文中,主要讨论向64位平

2009-10-10 10:51:00 233

转载 溢出初步(2)

溢出初步(2)(2006-11-28 07:45:38)<!-- var $tag=;var $tag_code=3f6c1a9733e7b1f8fa17c1517f2d530c;// -->  内存溢出已经是软件开发历史上存在了近40年的“老大难”问题,象在“红色代码”病毒事件中表现的那样,它已经

2009-10-09 17:22:00 178

转载 溢出初步(1)

溢出初步(1)(2006-11-28 07:43:41)<!-- var $tag=;var $tag_code=f0301a992074333854064572cba98b05;// --> 最近学习中安网培提供的缓冲区溢出基础课程,记录了些在进行缓冲区溢出

2009-10-09 17:21:00 262

转载 托管代码与非托管代码之间的封送处理

托管代码与非托管代码之间的封送处理Yi Zhang and Xiaoying Guo  目录 [InAttribute

2009-10-09 17:20:00 495

转载 C# RSACryptoServiceProvider加密解密签名验签和DESCryptoServiceProvider加解密

C# RSACryptoServiceProvider加密解密签名验签和DESCryptoServiceProvider加解密2009-02-05 16:41自己做数字签名加密解密这就了,对这些东西有一点点懂,可能自己整理的有些错误。 C#在using System.Security.Cryptography下有 DESCryptoServiceProvider RSAC

2009-10-09 17:18:00 554

转载 在 C# 工程中使用 OPENSSL

在C#工程中使用OPENSSL                      C#与C++/CLI的结合 建议读者范围:有一定的C#2.0 和C或者C++的语言基础,并且对.Net互操作性有一定的了解源程序下载地址:

2009-10-09 17:16:00 1094 1

转载 .Net P/Invoke 非托管内存的访问

.Net P/Invoke 非托管内存的访问 [ 2007-10-17 11:50:16 | 作者: Admin ] 字体大小: 大 | 中 | 小 在使用P/Invoke时经常需要分配、释放非托管内存,实际上.Net的

2009-09-28 14:09:00 423

转载 利用C#Marshal类实现托管和非托管的相互转换

利用C#Marshal类实现托管和非托管的相互转换2009-02-18 10:18Marshal 类命名空间:System.Runtime.InteropServices提供了一个方法集,这些方法用于分配非托管内存、复制非托管内存块、将托管类型转换为非托管类型,此外还提供了在与非托管代码交互时使用的其他杂项方法。 Marshal 类中定义的

2009-09-28 14:09:00 1979

转载 NET+AE开发中常见几种非托管对象的释放

NET+AE开发中常见几种非托管对象的释放2008-06-25 10:15.NET+AE开发中常见几种非托管对象的释放我们知道.Net中对于内存的管理有两种方式,一种是托管对象管理,另一种是非托管对象管理。而我们通常理解的内存管理就是GC(垃圾收集),虽然GC通过对托管堆的管理,可以使我们有机会从繁锁的诸如内存泄漏之类的问题中解放出来,可以将精力专注于程序

2009-09-28 14:06:00 154

空空如也

空空如也

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

TA关注的人

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