一个软件,如果把所有的功能写进C++源码,维护,扩展,编译都特别麻烦. 共享库后缀名.Linux -> .so  Windows -> .dll 关于动态符号显示问题,具体可以看系统的API,现在做了个只支持Linux. Linux 查看一个动态库的符号 nm -D plugin.so 注意Linux如果不设置符号隐藏,那么默认的动态库所有的符号都是暴露的.可以用下面的语句设置符号是可暴露. #define TopVertexAPI __attribute__ ((visibility(&qu…
转自:http://webrtc-security.github.io/ A Study of WebRTC Security Abstract Web Real-Time Communication (abbreviated as WebRTC) is a recent trend in web application technology, which promises the ability to enable realtime communication in the browser w…
What Can Java Technology Do? The general-purpose(多用途的), high-level Java programming language is a powerful software platform. Every full implementation of the Java platform gives you the following features: Development Tools: The development tools pr…
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://guojie.blog.51cto.com/59049/45964 我的机器上最开始安装的是jdk1.6,后来因为工作需要又安装了jdk1.4.但是,环境变量我并未更改,还是指向jdk1.6的路径的. 可是,在cmd窗口输入 java -version 却得到是1.4.2. 查询环境变量: 1.我的电脑->属性->高级->环境变量 2. 系统环境变量(HKEY_LOCAL…
我的机器上最开始安装的是jdk1.6,后来因为工作需要又安装了jdk1.4.但是,环境变量我并未更改,还是指向jdk1.6的路径的.可是,在cmd窗口输入 Java -version 却得到是1.4.2. 查询环境变量: 1.我的电脑->属性->高级->环境变量 2. 系统环境变量(HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Environment)   当前用户环境变量(HKEY_CURRENT…
只要你想用BBB做哪怕一丁点涉及到硬件的东西,你就不可避免地要用到cape和device tree的知识.所以尽管它们看起来很陌生而且有点复杂,但还是得学.其实用起来不难的.下面我只讲使用时必须会的内容,不深究其工作原理.文中基本没有废话,请仔细阅读每个字,勿遗漏细节. 我们已经知道beagleboard官网上有一些官方的硬件外设,比如lcd显示屏之类的,他们管这些外设叫做cape.其实应该说只要是修改了芯片引脚功能,或占用了空闲的引脚的东西,都可以叫做cape.比如之前我们提到的开启某些引脚的…
原文网址:https://techfantastic.wordpress.com/2013/11/15/beaglebone-black-device-tree-overlay/ 经过一晚上的Google,终于大致明白device tree是怎么用的了,这里简单梳理一下思路. 一.简介===============================================================device tree是ARM linux 3.7开始使用的系统控制硬件资源的方式,这里…
Save this as findclass.sh (or whatever), put it on your path and make it executable: #!/bin/sh find "$1" -name "*.jar" -exec sh -c 'jar -tf {}|grep -H --label {} '$2'' \; The first parameter is the directory to search recursively and t…
原文 NSIS皮肤插件 [有一个更好的皮肤,大家不妨试一下.http://www.flighty.cn/html/bushu/20110413_118.html ] 对于一般的安装不推荐使用皮肤,因为此插件的最大缺点是容量大了,单单个DLL就4.02MB,而且还要附加.skf作为插件调用的皮肤!假如安装包大小过500MB或以上的使用也不错,至少能漂亮一些! 压缩包内有几个皮肤以及插件与说明,还有示例脚本,一看则明! 001 ;NSIS_SkinCrafter_Plugin   002 ;Basi…
第一步:定义顶级枚举接口 public interface BaseEnum<E extends Enum<?>, T> { public T getCode(); public String getValue(); } 第二步:实现枚举接口 public enum AccountTypeEnum implements BaseEnum<AccountTypeEnum,Integer>{ PERSONAL(1,"PERSONAL"), ORGANIZ…