- 博客(65)
- 资源 (3)
- 收藏
- 关注
原创 系统软件、应用软件、中间件、支持软件定义
介于系统软件和应用软件之间,依赖于系统软件的支持,同时又为应用软件提供支持。设计用于保障计算机系统正常运行的软件。设计用于实现计算机用户特定需求的软件。浏览器软件、数据库软件、安全软件。设计用于开发、测试其他软件的软件。软件开发工具、软件测试工具。操作系统软件、虚拟机软件。
2024-04-26 09:58:06
577
原创 通用计算平台与医用计算平台的差异
医疗器械软件注册审查指导原则(2022年修订版)(2022年第9号)》中关于“通用计算平台”有说参考《IMDRF/SaMD WG/N10 FINAL: 2013》通用平台用于非医疗目的的计算平台,医用计算平台用于医疗目的的计算平台。
2024-04-25 18:25:11
415
原创 DirectShow配置说明
Include filesC:\PROGRAM FILES (X86)\MICROSOFT DIRECTX 9.0 SDK (SUMMER 2004)\INCLUDEC:\PROGRAM FILES (X86)\MICROSOFT DIRECTX 9.0 SDK (SUMMER 2004)\SAMPLES\C++\COMMONC:\PROGRAM FILES (X86)\MICROSOFT DIRECTX 9.0 SDK (SUMMER 2004)\SAMPLES\C++\DIRECTSHOW\B
2021-02-26 13:47:23
167
原创 IDA逆向前缀说明
前缀 说明 sub_ 指令和子函数起点 locret_ 返回指令 loc_ 指令 off_ 数据,包含偏移量 seg_ 数据,包含段地址值 asc_ 数据,ASCII字符串 byte_ 数据,字节(或字节数组) word_ 数据,16位数据(或字数组) dword_ 数据,32位数据(或双字数组) qword_ 数据,64位数据(或4字数组) flt_ 浮点数据,32位(或浮点数组) db
2021-02-26 13:44:39
1807
原创 Ubuntu 16.4安装Gitlab runner
1、下载安装包https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_amd64.deb2、安装sudo dpkg -i gitlab-runner_amd64.deb
2021-02-19 17:50:39
468
原创 E: Sub-process /usr/bin/dpkg returned an error code (1)
1、问题在Ubuntu下使用apt-get命令安装软件时,报错如下:E: Sub-process /usr/bin/dpkg returned an error code (1)2、方法新建一个dpkg文件夹,代码如下:sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //现info文件夹更名sudo mkdir /var/lib/dpkg/info //新建info文件夹sudo apt-get update // 更新
2021-02-19 11:50:12
141
原创 Sleep(0)与Sleep(1)区别
1、问题在线程中我们会经常按如下写代码,Sleep(0)比Sleep(1)更容易获得时间片DWORD WINAPI SampleThread(PVOID pvParam){ while ( true ) { // do something Sleep(1); } return 0x50;}2、原因MSDN说明如下:RemarksThis function causes a thread to relinquish the remainde
2021-02-08 14:33:27
1234
原创 EA逆向源码生成模型提示“遇到未知的符号”
1、问题用EA逆向源码生成UML模型时,提示:解析 xxx.h的2行时出错.遇到未知的符号:{你也许需要定义一语言宏2、原因源码中的函数的实参带有默认值,=符号无法识别,导致EA解析错误,例如源码如下:class CNet{ CNet(); virtual ~CNet(); void SetPort(int nPort = 5565);}3、方法添加相应的宏定义即可,如下图:...
2021-02-04 14:10:05
960
1
原创 IDA中类似VS的Call stack函数调用关系视图
1、打开Trace window依次打开:Debugger -> Tracing -> Trace window2、解读方法按F2键添加断点,然后可查看函数调用情况
2021-01-27 12:09:37
778
原创 IDA-VC6生成汇编与编译汇编
1、生成汇编1.1、建立工程建立最简单的控制台程序1.2、设置生成汇编参数Project -> Settings -> C/C++ -> Project Options中增加/FAs1.3、执行编译在debug目录下生成汇编文件 TITLE D:\AsmDem\AsmDem.cpp .386Pinclude listing.incif @Version gt 510.model FLATelse_TEXT SEGMENT PARA
2021-01-23 17:21:32
755
原创 IDA-CPU寄存器
示例1MOV SI,0 ;初始化偏移地址为 0MOV AX,[SI] ;将段地址为 DS 偏移地址为 SI 的内存单元中的值移入 AX 中MOV AX,DS:[SI] ;将段地址为 DS 偏移地址为 SI 的内存单元中的值移入 AX 中MOV AX,SS:[SI] ;将段地址为 SS 偏移地址为 SI 的内存单元中的值移入 AX 中MOV DI,0 ;初始化偏移地址为 0MOV AX,[DI] ;将段地址为 DS 偏移地址为 DI 的内存单元中的值移入 AX 中MOV AX,DS:[DI]...
2021-01-23 15:17:49
293
原创 DOS系统下文件操作汇编代码
1、DOS下文件操作原理MS-DOS下文件操作通过int 21中断完成,所以可以通过配置AL、AH寄存器,然后通过int 21中断完成文件的创建、读写、关闭等动作。2、DOS下INT 21寄存器配置说明详情可参见http://spike.scu.edu.au/~barry/interrupts.html,其中AH表示EAX寄存低16位中的高八位,AL表示EAX寄存低16位中的低八位AH Description AH Description 01 Read char
2021-01-19 16:03:18
612
原创 DosBox与IDA DosBox的编译及使用
1、IDA软件下载百度网盘下载链接:https://pan.baidu.com/share/init?surl=bdBhVTBYMk0lNIOtCxIjPw 提取码:w28g1.1、将文件下载至D盘根目录1.2、解压D:\IDA\Old Version\IDA_Pro_v6.8_and_Hex-Rays_Decompiler_(ARM,x64,x86)_Green.rar1.3、解压D:\IDA\Old Version\Old Version\IDA_Pro_v6.8_and_Hex...
2021-01-10 21:12:31
884
1
转载 小波C++库
Some C/C++ Wavelet libraries are listed below.Wavelet Geophysical Wavelet Library WvLib wavelet1d WAILI GNU Scientific Library or gslseeherefor DWT documentation blitzwave nwave Wavelet Image Compression Library Kicksey-Winseywhich features ...
2020-07-06 09:13:35
797
原创 TightVNC二次开发(2) Windows下使用VS2012编译服务器端和客户端
1、下载源码 下载地址:https://www.tightvnc.com/download/2.8.27/tightvnc-2.8.27-src-gpl.zip2、编译服务器端 解压tightvnc-2.8.27-src-gpl.zip,并使用VS2012打开tightvnc.sln3、编译客户端解压tightvnc-2.8.27-src-gpl.zip,并使用VS2012打开tightvnc.sln...
2020-06-22 22:38:00
1647
3
原创 TightVNC二次开发(1) 软件安装与测试
1、TightVNC是什么 TightVNC是一个免费的软件控制软件开发包,您可以通过鼠标、键盘操作远程机器。 TightVNC对个人和商业应用都免费,开放所有源代码。 TightVNC可以运行在Windows和Unix系统上,提供Java和C++客户端。 TightVNC兼容标准VNC软件,符合RFB协议规范。...
2020-06-21 11:29:04
2759
转载 matlab-滤波系数生成频响曲线
转载自:matlab-滤波系数生成频响曲线设计滤波器% build filter% sample ratefs = 6250;% cutoff frequencyfc = 1000;% build a 6th-order highpass Butterworth filter with a cutoff frequency of 300 Hz,[b a]=butter(2 ,fc/(f...
2018-07-09 23:57:06
5299
1
转载 脑电产品-时间常数与截止频率相互换算
转载自:脑电产品-时间常数与截止频率相互换算换算公式f:截至频率 t:时间常数f = 1/(2πRC) t = RC f = 1/(2πt)示例时间常数为:0.03s,截至频率为:5.3Hzf = 1/(2πt)=1/(2*3.141592653589793*0.03)≈5.3...
2018-07-09 17:03:55
5541
转载 matlab-复数与实数相互转换
转载自:matlab-复数与实数相互转换实数转复数a = [10];% 转换为复数c = complex(a);% 取实部real(c);% 取虚部imag(c);复数转实数c = 3 + 4i;% 转换为实数a = abs(c);...
2018-07-04 15:37:52
41714
1
转载 matlab-采样位数与信号强度关系
转载自:matlab-采样位数与信号强度关系概念采样位数:指被采集信号的解析度。例如:12bit 16bit32bit等。信号强度:指信号能量的大小,通过用dB表示。 dB单位:分贝,是一个比值,表示相对某个参考值的强度。在电压测量中,通常参考值选为1。例如实测电压为2V,则2V对应的强度为20*log(2/1)=6dB案例 假如用一个采样位数为11bit的AD传感器采集电压信号。那么该AD...
2018-07-02 11:37:58
1119
转载 Format显示为-0.000
转载自:Format显示为-0.000现象 在VC开发中我们常用CString的Format函数来把int,float,double等类型数据转换为字符串类型。在浮点数据的转换中经常为出现“-0.000”这样的字符串,难道Format函数对数据的符号位有什么特殊处理?原因 经过分析发现,并非Format函数有什么特殊,而是浮点数转换精度截断造成的假象,如所示:double dVal = -0....
2018-07-02 11:30:45
983
转载 matlab-罗曼诺夫斯基准则剔除粗大值
转载自:matlab-罗曼诺夫斯基准则剔除粗大值罗曼诺夫斯基准则原理 罗曼诺夫斯基准则又称 t检验准则,其特点是首先删除一个可疑的的测得值,然后按 t分布检验被剔除的测量值是否含有粗大误差罗曼诺夫斯基准则 1)选取合适的显著度a,选择合适的数据处理长度n。由a、n在t分布表中查出系数K。(例如:a为0.05、n为15,则 K2.24) 2)计算处理段数据的平均值 3)计算处理段数据的标准...
2018-06-26 11:50:51
10114
5
转载 Matlab R2018a版离线使用帮助文档方法
转载自:Matlab R2018a版离线使用帮助文档方法问题 Matlab R2018a版本安装后,帮助文档默认为在线方式,需要使用账号登录,如果没有激活密钥或许可证编号,就无法使用帮助文档了。方案 安装程序已经将帮助文档安装在了本地,如果我们选择离线方式访问帮助文档,则不受限制。步骤 设置步骤如下:1、启动Matlab 2018a,在主页选项卡的最右边点击“帮助”按钮,如下图: 2、点击”...
2018-06-23 14:39:39
26384
5
原创 c++将日志打印到Output窗口
在调试代码时,往往系统将一些变量连续实时打印出来,这样便于分析故障。在MFC中有TRACE宏可以用,在C++编程时就需要自己来构造了
2017-05-11 10:19:30
2906
原创 信息系统图标资源库
开发信息系统,难免会需要一些图标来美化软件,如果自己没有设计资源,选择开源图标库是不错的选择,既能保持一致性,又能避免版权纠纷。 比如open icon library,下载地址https://sourceforge.net/projects/openiconlibrary/
2017-05-04 14:07:50
1043
原创 IoCallDriver
// 将指定IRP发送给指定设备NTSTATUS IoCallDriver( IN PDEVICE_OBJECT DeviceObject,// 设备对象 IN OUT PIRP Irp // IRP对象 );
2015-05-03 00:24:02
463
原创 IoSkipCurrentIrpStackLocation与IoCopyCurrentIrpStackLocationToNext区别
IoSkipCurrentIrpStackLocation与IoCopyCurrentIrpStackLocationToNext函数都是将系统的IO_STACK_LOCATION 数组指针向下移动一次,以实现将当前IRP转发给更低一层驱动,那么这两个函数有什么区别呢? IoSkipCurrentIrpStackLocation只是将IRP简单的转发给更低一层的驱动,至于结果怎么样就不得
2015-05-02 20:34:31
2396
转载 命名缩写字典
序号描述缩写词AAdditionAdd AddressAddr ActionAct Analog InputAI Anolog I/OAIO
2013-12-11 11:16:24
4802
转载 编解码器大全
已注册的 FOURCC 代码发布日期: 12/8/2004 | 更新日期: 12/8/2004Microsoft CorporationSeptember 2003适用于:Microsoft Video for Windows (VfW)、MicrosoftDirectShow、Microsoft DirectSound和 Microsoft Windows Media For
2013-09-10 14:35:37
4266
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人