自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

翻译 WineDbg 使用说明

当通过id设置断点/观察点时,如果找不到符号(例如,符号包含在尚未加载的模块中),winedbg将调用符号的名称,并在每次加载新模块时尝试设置断点(直到成功为止)。如果包含,则只有当上下文与输入显示表达式时调试器所在的函数仍在同一函数中时,才会显示。cont、step、next、stepi、nexti可以用数字(N)后缀,这意味着命令执行N次。fmt是字母或多个字母(数字和字母之间没有空格),其中字母可以是。可以使用','指定结束目标(以更改10行的值)。u Unicode UTF16 字符串。

2023-05-19 20:02:39 1225

原创 wineserver 窗体显示相关功能

wineserver 窗体显示相关功能

2023-05-19 16:03:45 330

原创 Wine GDI 绘图调用路径

wine gdi 绘图调用示例

2023-05-17 18:32:33 397

原创 Wine 图形显示基本概念

wine 图形显示

2023-05-17 11:09:58 1908

原创 wine 如何运行exe 应用

wine 如何运行exe 应用

2023-05-15 14:50:50 5736 1

翻译 wine 源码中 .spec 文件解析

在wine源码查看过程中,涉及到dll 和 so 文件的导入和导出,此时就必须要了解各种函数的跳转过程和导入导出过程,也就必须要彻底了解 .spec 文件。

2023-05-12 15:13:21 926

原创 动态链接库入门浅析-库搜索顺序

动态库搜索顺序,调试替换时非常有效

2023-05-06 17:35:58 325

原创 ctk 框架发布订阅模式异常

1、现象在大并发或者短时间内触发量过大的时候,ctk 发布订阅模式下,会发现有事件丢失或者事件被重复触发;when use ctkEventAdmin class, and if use postEvent frequently cross threads,then some events will lost or some events triggerd twice. below is the log. in second section,"getArmVersion" lost,and "get

2021-07-14 17:51:22 617 1

原创 access数据库远程访问问题排查

Access数据库远程访问问题排查1、第一步要保证本地能够访问access 数据库。win10 系统一般会安装32位的驱动库,1)打开Windows 管理工具就可以看到。2)如果开发的时候用64位的,则需要单独安装“AccessDatabaseEngine_X64.exe”。2、远程连接access1)Access 是本地数据库,如果需要远程访问,则需要在局域网内,创建共享文件夹,通过共享方式进行访问。共享文件夹的时候也有一些问题,WIN10系统访问WIN7 会访问不了,但是WIN7 可以访问

2021-06-01 17:26:29 2035

原创 ARM9上编译QT4.8.5

ARM9上编译QT4.8.5关于qtcreator 目前选择,直接下载安装即可。https://download.qt.io/archive/qtcreator/2.8/2.8.0/LINUX 上编译1、解压文件2、进入目录下打开,打开命令行输入1) config./configure -prefix /home/jkwang/work/qtlinux提示Which edition of Qt do you want to use ?Type 'c' if you want to u

2021-05-17 10:37:04 460

原创 gmssl 编译改变生成的dll 名称

gmssl 编译改变生成的dll 名称关于gmssl 去哪下载,编译过程如何本文不再赘述,只描述如何改变dll名称,防止与官方的openssl 名字冲突;1、Windows 下编译问题点1:在GmSSL的github仓库中,在GmSSL-master/crypto/evp/names2.c文件中,历史版本有这2个函数的实现,新版本不知道什么原因,这2个函数实现被删除了。所以,我们只需要从names2.c文件的历史版本中,将函数实现拷贝出来,追加到新names2.c文件末尾,再次重新编译即可。为方

2021-01-19 19:12:11 573

原创 QSettings 缓存坑

使用QSettings 单独读写文件,显示一切正常。实例代码如下:但是如果在这段代码之前,你打开过这个ini 文件,并且并没有设置setting.setIniCodec("UTF-8");那么中文存在时,你会获取一段乱码。示例如下:这个现象产生的原因是,QSettings 的缓存机制,只要某个文件打开,就会存储在内存中,如果该文件再次打开时,直接从内存中读取,设置的编码格式无效。...

2020-08-25 12:02:52 904

原创 QString 与std::string转换异常

QString 与std::string转换异常记录下异常,后续注意。测试源码如下: std::string t("\u0003�\u0012\u000eUltra\u000d121.32.198.44"); QString q=QString().fromUtf8(t.c_str()); std::string g=q.toStdString();调试运行,各参数显示如下截图:...

2020-08-12 20:16:03 1479

原创 最小栈的几种实现

leetcode 155原题如下:设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x) -- 将元素 x 推入栈中。pop() -- 删除栈顶的元素。top() -- 获取栈顶元素。getMin() -- 检索栈中的最小元素。示例:MinStack minStack = new MinStack();minStack.push(-...

2020-03-01 11:26:30 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除