点点滴滴

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

储备列表

  • [转载]Linux动态库静态库说明

    1

    一、nm命令nm命令可以列出一个函数库文件中的符号表。它对于静态的函数库和共享的函数库都起作用。对于一个给定的函数库,nm命令可以列出函数库中定义 的所有符号,包括每个符号的值和类型。还可以给出在原程序中这个函数(符号)是在多少行定义的,不过这必须要求编译该函数库的时候加“-l”选项。关于符号的类型,这里我们再多讨论一下。符号的类型是以一个字母的形式显示的,小写字母表示这个符号是本地(local)的,而大写字母则表示 这个符号是全局的(

    soskp-yoours2015-05-09 21:57:16

    阅读更多
  • [转载]Linux动态加载库-dlopen,dlclose,dlsym

    2

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

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

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

    3

    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的程序

    4

    写这篇文章的目的在于帮助那些既要使用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库

    5

    常规方法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

    6

    一、错误 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 测试网络带宽

    7

    用到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

    8

    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使用方法

    9

    调试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外设通讯开发

    10

    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

    阅读更多