点点滴滴

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

文章列表

  • [转载]Linux动态加载库-dlopen,dlclose,dlsym

    1

    一、dlopen()dlopen函数打开一个函数库然后为后面的使用做准备。C语言原形是: void * dlopen(const char *filename, int flag);如果文件名filename是以“/”开头,也就是使用绝对路径,那么dlopne就直接使用它,而不去查找某些环境变量或者系统设置的函数库所在的目录了。否则dlopen()就会按照下面的次序查找函数库文件:1. 环境变量LD_LIBRARY指明的路径。

    soskp-yoours2015-05-09 21:26:19

    阅读更多
  • [转载]linux下动态库静态库编译和使用

    2

    linux下文件的类型是不依赖于其后缀名的,但一般来讲: .o,是目标文件,相当于windows中的.obj文件 .so 为共享库,是shared object,用于动态连接的,和dll差不多 .a为静态库,是好多个.o合在一起,用于静态连接 .la为libtool自动生成的一些共享库,vi编辑查看,主要记录了一些配置信息。可以用如下命令查看*.la文件的格式 $file *.la *.

    soskp-yoours2015-05-09 21:14:05

    阅读更多
  • [转载]使用Visual Studio 利用WinGDB编译和远程调试嵌入式Linux的程序

    3

    写这篇文章的目的在于帮助那些既要使用Visual Studio编写程序又要开发和调试嵌入式Linux 程序的苦命程序员们!第一步, 安装 WinGDB ,下载位置  http://www.wingdb.com/,连接是http://www.wingdb.com/WinGDB-latest_trial.msi 30天试用版在30天后 卸载掉, 删除所有gdb相关的注册表, 然后重新安装, 就又可以使用30天, 安装过程如下图示:

    soskp-yoours2015-05-04 18:44:16

    阅读更多
  • [转载]N种方法使用C++调用C#.NET库

    4

    常规方法1:COM使用C#把托管类注册成COM,用regasm.exe注册output assembly,然后用C++像调用COM一样调用assembly里面的type。优点:编写代码简单,调用方便缺点:需要注册output,发布不够简单参考:http://www.codeproject.com/KB/cs/ManagedCOM.aspx常规方法2:CLRC#常规编写类,生产assembly,C++使用CLR编译既可直接引用托管类。优点

    soskp-yoours2015-04-20 13:36:37

    阅读更多
  • eVC程序移植到VS2008

    5

    一、错误 1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\afxver_.h(77) : fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds 这里我们通过打开Project properties对话框里,切换到C/C++->Cod

    soskp-yoours2015-04-15 18:38:24

    阅读更多
  • [转载]netio 测试网络带宽

    6

    用到netio做网络带宽测试 netio可以从下面的网址下载,支持windows, solaris, linux 32/64bit。不过只支持IPV4,不支持IPV6。http://www.ars.de/ars/ars.nsf/docs/netio netio 服务器端用法:./netio -s -t -h 10.175.132.59-s 表示用作服务器-t 表示用TCP协议-h 指定测试用的地址 neti

    soskp-yoours2015-03-23 14:25:50

    阅读更多
  • [转载]sqlserver 数据实时同步到mysql

    7

    1.安装安装mysql connector2.配置mysql connectorODBC数据管理器->系统DSN->添加->mysql ODBC 5.3 ANSI driver->填入data source name如jt,mysql的ip、用户名、密码即可3.新建链接服务器exec sp_addlinkedserver  @server='jt',      

    soskp-yoours2015-03-14 15:18:04

    阅读更多
  • C#下的LibUsbDotNet使用方法

    8

    调试USB程序:libusb源码C语言版本http://www.libusb.org/LibUsbDotNethttp://sourceforge.net/projects/libusbdotnet/示例工程:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;us

    soskp-yoours2015-03-08 11:36:39

    阅读更多
  • [转]Android(安卓)系统USB-OTG-HID外设通讯开发

    9

    google官方文档http://developer.android.com/guide/topics/connectivity/usb/host.html  Android系统3.1及以上版本才能支持USBHOST,这样我们才能连接HID设备进行通讯  项目新建完成之后,AndroidManifest.xml中加入以下代码  然后res下增加xml文件夹,新建devi

    soskp-yoours2015-03-06 18:02:55

    阅读更多
  • [转]hook ZwQuerySystemInformation 隐藏进程

    10

    该程序用vs2010编译通过。编译时选择release版本。  该程序可以通过hook ZwQuerySystemInformation来达到隐藏进程的功能。  [cpp] view plaincopy // HideProcess.cpp : Defines the entry point

    soskp-yoours2015-03-02 14:09:08

    阅读更多
  • 线程间通信

    11

    // 线程间通信.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <Windows.h> #define WM_USER_MSG WM_USER+102 COPYDATASTRUCT SendText; DWORD&nbs

    soskp-yoours2015-03-02 13:53:19

    阅读更多
  • [转载]cab包安装activex控件并运行exe

    12

    CAB包是发布activex控件的常用方法,cab包里面包含一个inf文件,对控件安装过程进行描述。这里有关于inf文件的说明。http://msdn.microsoft.com/en-us/library/aa741215(v=vs.85).aspx#infhooksyntax一般来说cab包下载、安装、注册控件是没有问题的,但是如果希望cab包在安装过程中执行一个exe,该怎么办呢?(一)setup hook 可以帮助你解决这个问题

    soskp-yoours2014-10-18 15:21:57

    阅读更多
  • 编写 INF 文件

    13

    INF文件全称Information File文件,是Winodws操作系统下用来描述设备或文件等数据信息的文件。INF文件是由标准的ASCII码组成,您可以用任何一款文字编辑器查看修改其中的内容。一般我们总是认为INF文件是系统设备的驱动程序,其实这是错误的认识,Windows之所以在安装某些硬件的驱动时提示需要INF文件是因为INF文件为该设备提供了一个全面描述硬件参数和相应驱动文件(DLL文件)的信息。就好比我们看着说明书安装电脑

    soskp-yoours2014-10-16 19:14:03

    阅读更多
  • JS数字签名证书安装

    14

    <html><head></head><body><textarea id="sPKCS7" rows="5" cols="50">-----BEGIN CERTIFICATE-----MIIB5DCCAU2gAwIBAgIQzL3lY6cMx6ZNotviuBcmLzANBgkqhkiG9w0BAQQFADAOMQwwCgYDVQQDEwN4eHgwHhc..........

    soskp-yoours2014-10-09 13:18:13

    阅读更多
  • [转载]文件签名验证、获取文件版权信息

    15

    一、文件签名验证#include <Softpub.h> #include <wincrypt.h> #include <wintrust.h> // Link with the Wintrust.lib file. #pragma comment (li

    soskp-yoours2014-10-08 11:31:16

    阅读更多