点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

储备列表

  • [原创]BlueSoleil SDK API - 蓝牙扫描已打开的串口服务

    1

            基于BlueSoleil SDK API的蓝牙开发,需要先安装BlueSoleil软件。然后使用其提供的SDK进行PC机的蓝牙开发,SDK包含以下几个文件:        Btsdk_API.h        Btsdk_Macro.h       &n

    soskp-yoours2011-09-17 09:17:42

    阅读更多
  • [转载]SQLite用户自定义函数举例

    2

    #include <stdio.h>#include <string.h>#include <stdlib.h>#include <time.h>#include <malloc.h>#include <assert.h>#include <sqlite3.h>#define SELECT_QUERY "SELECT host_id, geturl(de

    soskp-yoours2011-09-15 23:04:14

    阅读更多
  • [转载]SQLITE创建用户自定义函数

    3

        实现一个用户自定义的函数分为两步。首先,写句柄。句柄实现一些你想通过SQL完成的功能。然后,注册句柄,为它提供SQL名称、参数的数量和一个指向句柄的指针。    例如,你想创建一个叫做hello_newman()的SQL函数,它返回文本'Hello Jerry'。在SQLite C API中,先创建一个C函数来实现此功能,如:void hello_newman(sqlite3_contex

    soskp-yoours2011-09-15 17:16:33

    阅读更多
  • [转载]String类的实现

    4

    class String{public: String(const char *str = NULL); // 普通构造函数 String(const String &other); // 拷贝构造函数 ~ String(void); // 析构函数 String& operator=(const String &other); // 赋值函数private: char *m_data; // 用于保存字符串};

    soskp-yoours2011-09-15 13:04:45

    阅读更多
  • tracert跟踪路由信息,看看你访问的IP经过哪些路由

    5

    tracert   跟踪路由信息,使用此命令可以查出数据从本地机器传输到目标主机所经过的所有途径,这对我们了解网络布局和结构很有帮助。     这里说明数据从本地机器传输到192.168.0.1的机器上,中间没有经过任何中转,说明这两台机器是在同一段局域网内。用法:tracert IP。  C:\>tracert 220.181.111.85Tracing route to 220.181.

    soskp-yoours2011-09-14 15:07:57

    阅读更多
  • [转载]gsoap(C/C++调用webservice)

    6

    C/C++调用Web Service需要用到soap库,一般使用的有gsoap和axis cpp两种实现,这里使用gsoap来调用。gsoap是sourceforge上的一个开源项目,目前版本是2.7.6c,使用简单,可以在linxu、windows、mac多种平台上使用。gsoap的主页地址是http://gsoap2.sourceforge.net/gsoap使用步骤gsoap提供了两个有用的工具,帮助我们生成代理类。实际用到的源码

    soskp-yoours2011-09-14 14:43:08

    阅读更多
  • 基于CryptoApi创建根证书的私钥、公钥

    7

    // 获得随机生成的密钥对 if(!CryptGenKey(hCertProv, AT_SIGNATURE, CRYPT_EXPORTABLE, &hKeySign)) { TRACE(_T("CryptGenKey error 0x%x\n"), GetLastError()); return FALSE; }        。。。。。。。。。。 // 获得公钥 TRACE(_T(

    soskp-yoours2011-09-05 14:29:27

    阅读更多
  • J2ME 混淆优化

    8

            ProGuard(http://proguard.sourceforge.net/)        对jar文件可以进行缩减,优化和混淆等操作。缩减jar文件将多个输入jar文件(injar参数)合成一个输出jar文件(outjar参数)。优化执行与编译器优化类似的操作。基本的混淆操作将变量名、方法名等替换为较短的别名。 这里利用ProGua

    soskp-yoours2011-09-02 13:10:34

    阅读更多
  • CryptoAPI数字证书 - 微缩图

    9

    微缩图算法 sha1微缩图......微缩图的计算实际上是微缩图算法的hash值,它是将整个证书的内容作为被计算数据,最终得出的hash值。代码如下:DWORD GetHash(CONST BYTE *pbData, DWORD dwDataLen, ALG_ID algId, LPTSTR pszHash){ DWORD dwReturn = 0; HCRYPTPROV hProv; if (!CryptAcquireContext(

    soskp-yoours2011-08-30 17:14:47

    阅读更多
  • J2ME开发环境 – 系统环境检测程序

    10

    J2ME环境安装 下载并安装如下程序,并按照以下顺序安装: 可在如下网址寻找http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javame-419430.htmlj2sdk-1_4_2_07-windows-i586-p.exe j2me_wireless_toolkit-2_2-ml-windows.exe j2

    soskp-yoours2011-08-27 17:07:14

    阅读更多