2020-07-08 22:21
⁄ 工业·编程
⁄ 共 567字
Xshell 7 提示 “要继续使用此程序,您必须应用最新的更新或使用新版本,但再次启动显示已是最新版本 一直死循环.
解决办法:
第一种方法:
修改系统时间 年份修改早一年即可
第二种方法:
创建.txt文件 里面复制
##################################begin####################
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","...
Xshell, 软件工具阅读全文
2020-07-07 19:01
⁄ 工业·编程
⁄ 共 423字
Linux 下 对USB抓包是 使用USBMON 即 usb monitor模组来进行抓包操作。需要Linux在编译时打开CONFIG_USB_MON。
挂载debugfs文件系统
sudo mount -t debugfs none_debugs /sys/kernel/debug
确认内核中是否有加载usbmon模块
lsmod | grep usbmon
或者
ls /sys/module/usbmon
如果发现没有对应的目录或者模块,则表示需要加载usbmon
modprobe usbmon
抓取USB日志
最好先用lsusb –t 查看一下需要抓哪个USB总线的数据
如果要抓所有...
tcpdump, USB编程, Wireshark, 软件调试阅读全文
2020-07-06 06:09
⁄ 工业·编程
⁄ 共 843字
Leveldb和Rocksdb都属于嵌入式数据库,内部没有设计成C/S网络结构,必须和服务部署在同一台服务器。Levledb是Google的两位Fellow (Jeaf Dean和Sanjay Ghemawat)设计和开发的嵌入式K-V系统,读写性能非常彪悍,官方网站报道其写性能40万/s,读性能达到6万/s,写操作要远快于读操作。Rocksdb是Facebook公司在Leveldb基础之上开发的一个嵌入式K-V系统,在很多方面对Leveldb做了优化和增强,更像是一个完整的产品,比如:
1)Leve...
HBase, leveldb, Rocksdb, 数据库, 比较阅读全文
2020-07-05 08:52
⁄ 工业·编程
⁄ 共 4670字
Universally Unique Identifier,UUID,通用唯一识别码。是用于计算机体系中以识别信息数目的一个128位标识符,这个东西很有用,在分布式系统中经常用于标识一个结点。根据标准方法生成,不依赖中央机构的注册和分配,UUID具有唯一性,这与其他大多数编号方案不同。重复UUID码概率接近零,可以忽略不计。
UUID是128位,16个字节,可以用32个HEX进制的数字表示。标准的表示格式是8-4-4-4-12总共 36 个字符(32 个字母数字字符和 ...
uuid, 跨平台阅读全文
2020-07-04 08:38
⁄ 工业·编程
⁄ 共 2410字
1.概述
通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准。UUID的目的,是让分散式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。一组UUID,是由一串16位组(亦称128位)的16进位数字所构成,是故UUID理论上的总数为 2 16 x 8 =2 128,约等于 3.4 x 10 38。UUID的标准型式包含32个16进位数字,以连字号分为五段,形式为8-4-4-4-12的36个字...
POCO, uuid阅读全文
2020-07-03 07:33
⁄ 工业·编程
⁄ 共 702字
libuuid是一个开源的用于生成UUID(Universally Unique Identifier,通用唯一标识符)的库,它的源码可从https://sourceforge.net/projects/libuuid/ 下载,此库仅支持在类Linux下编译使用。UUID来源于OSF(Open Software Foundation,开源软件基金会)的DCE(Distributed Computing Environment,分布式计算环境)规范,UUID是指在一台机器上生成的数字,保证在全球范围的唯一性。
功能需求
平时在开发中可能需要得到一个全局唯一的...
libuuid, uuid, 开源阅读全文
2020-07-02 06:31
⁄ 工业·编程
⁄ 共 5090字
在项目中需要增加一个注册的功能,想到了用rsa非对称加密的方法。对比了openssl等第三方库,最后采用了Cryptopp。 1.源文件整理 可以在http://www.cryptopp.com/获取库的源文件,解压后将文件重新归档。头文件放置到include文件夹,cpp放到src目录。同时去除所有的test相关的cpp及非cpp、h文件。拷本cryptopp目录到工程目录下 2.加入工程 在vs2010工程中增加新的filter,命名为Cryptopp,再增加子fi...
Cryptopp, 加密解密, 开源阅读全文
2020-07-01 17:21
⁄ 工业·编程
⁄ 共 924字
ACE+TAO+CIAO的Minor release版本会定期发布,一般一年两次。Minor release版本由两个数字组成,例如5.3。Major release版本则发布的不是很频繁,一般一年一次。Major release版本只有一个数字,例如5,通常包含了有价值的新功能。Major和Minor release版本都在所有ACE+TAO运行的平台上进行了精心测试。特别地,在在我们支持的所有平台上完成所有编译和回归测试通过前,我们是不会将ACE+TAO+CIAO的Major或Minor release版本发布...
ACE, 区别阅读全文
2020-06-30 23:16
⁄ 工业·编程
⁄ 共 5904字
一、源代码的基本情况
Valgrind版本:3.13.0
主要涉及文件
/memcheck/mc_main.c
/memcheck/mc_translate.c
/memcheck/mc_errors.c
/VEX/pub/libvex_ir.h
功能概述
Valgrind是用于构建程序动态分析工具的重量级插桩框架。目前Valgrind内置的工具,可用于检测内存管理和线程竞争等等过程中产生的问题,更快速、更准确和更详细地分析所需的程序。
其中,Memcheck是valgrind应用最广泛的工具。它是一个重量级的内存检查器,能够发现...
Valgrind, 内存泄漏, 源码阅读全文
2020-06-29 08:02
⁄ 工业·编程
⁄ 共 547字
linux 没用 c++ 是有多方面原因的----
1. linux发展那会c++,还不成熟; linux 1991年开始,而那会 c++还没有完全成型,c++的第一个标准1998年才出来,你让大家用一个未经考验,标准都没有的语言去开发,不现实。
2. 更重要的,就是 linus 本人对语言的偏好。linus 在邮件列表中不止一次对 c++ 严厉指责。最近的一次是近期 rust for linux module 进入 next 分支,而部分开发者在邮件中表示,还不如用 c++ 来写。linus 再次对 c++...
c++, linux阅读全文