小鱼塘--自说自话的地方

  • 小玩意
  • 小想法
记录自己技术和想法地方
编程语言

vs 运行库知识点

一、问题 我们编译c/c++的执行程序(exe),如果运行库没有选择静态编译(mt),那么可能在别的电脑上就无法运行(因为没有对应的运行库) 程序选择mt静态遍历,我们链接别的第三库会出现链接报错 上面是我们用c/c++编译经常遇到问题。 二、运行具体文件的作用[vs2019为例子] vcruntime140: c语言运行库,比喻我们用到prinf msvcp140.dll c++ 运行库 ,比喻我们用到的 std::cout 其他补充,以前的版本不一定有,有可能是win10才有 140 代表是运行库的版本号,你用…

24 10 月, 2021 0条评论 2692点热度 0人点赞 小鱼儿 阅读全文
后端

大小端理解

一、背景 这块知识点算是比较常见,我们传送网络二进制自定义协议一定会遇到的,我最近看到一个问题,于是我思考为什么会有大小端的问题,他到底是哪一层导致的。基本知识我这里就不说了,自己搜索一下就能知道 二、思考 我们看的书籍或者网络的文章都说大小端跟CPU有关系,但跟高级语言没有关系,我们用c/c++,c#的时候我们赋值给变量根本不关心大小端,比喻 short i = 0x1234 我们根本不用关心他在内存里面是大端还是小端,因为他的值就是0x1234。不用关心他的内存形式。 另外一个知识点,i = a + b; 如果…

24 10 月, 2021 0条评论 2270点热度 0人点赞 小鱼儿 阅读全文
windows

win11 关闭蓝屏 重启不蓝屏

一、背景 蓝屏是ndis.sys 导致的蓝屏,基本百度或者google也找不到解决办法,说明自己这个问题很大可能第三方程序导致的问题。 二、排错 通过日志查看到生成dump文件所在路径。(右键我的电脑,点击管理,找到window的日志) 用windbg priview 查看dunmp文件(应用商店可以下载) 看到回调过程 找到一个Neo_VPN.sys 调用 通过搜索在C:\Windows\System32\Drivers\Neo_VPN.sys 三、解决方案 进入win11 安全模式 删除 C:\Windows\…

14 10 月, 2021 0条评论 2941点热度 0人点赞 小鱼儿 阅读全文
nodejs

java 压缩的二进制数据传递给node js处理问题

一, 背景 自己压缩android 截图数据压缩然后网络传递给我node程序,然后发现node 无法解压。 二,排错过程 打印java 压缩的二进制数据数组,打印node收到 buffer,发送java数组函数负数,而node 得到没有负数 三,思考 看到这个2边数据不一样,我就想起来是什么导致。java byte 是 -128~127,node byte是 0~255. 这样子导致数据对不上,我要说一点二进制数据是一样的。这个只是node 读同样的二进制,解析数据0~255范围[byte],java虚拟机解析~1…

13 10 月, 2021 0条评论 2097点热度 0人点赞 小鱼儿 阅读全文
编程语言

lua 源码简单分析

一,背景 这类技术自己没有研究过,只是用过lua,当时只是感觉跟JS一样,没有特别的感觉,他的代码非常少,我下载1.0的代码。 二,概括 通过lex与yacc 进行词法和语法分析,语法分析加了自己的c语言的逻辑代码。 三,分析 lua_dofile 加载指定的lua文件。 yyparse 进行词法分析与语法分析【这个是编译通用工具,不过我没有使用过,我只是网上查资料了解到】 while 取指令,然后执行对应行为,变量处理通过top 堆栈进行操作。 四,样例 这个生成对应的字节码,然后调用lua_execute 执行…

1 10 月, 2021 0条评论 2289点热度 0人点赞 小鱼儿 阅读全文
底层技术

编程语言虚拟机基本原理学习

一,背景 最近突然想研究语言虚拟机到底怎么运行的,于是我网上找了一些资料,稍微记录一下,让自己有一个映像,并不是为了自己写虚拟机。 二,原理[加载程序] while(true){ 取指令 解析指令 执行指令 } 这里也是本文的核心内容, 实际上虚拟机很简单, 遵循这样的模式: 读取: 从文件读取内容,解析生成指定集合等等 解码: 解析指定指令。【一条条执行,然后读取指令 push eax】 执行: 执行解码后的指令 【当读取这个指定,执行 压入一个eax 的值到栈顶】 三,参考资料 用 Lua 实现一个微型虚拟机-…

1 10 月, 2021 0条评论 2435点热度 0人点赞 小鱼儿 阅读全文
分类
  • android
  • c#
  • c++
  • electron
  • fishtools
  • html
  • java
  • javascript
  • jquery
  • miui+
  • nodejs
  • obsidian
  • obsidian
  • ollydbg
  • parsec
  • poco
  • scrcpy
  • SDL
  • socket io
  • Uncategorized
  • vs
  • win32
  • windows
  • workflow
  • xscr
  • xscr
  • 云同步
  • 产品
  • 加壳
  • 后端
  • 宝塔
  • 工具
  • 底层技术
  • 开源
  • 开源产品
  • 微信
  • 数据库
  • 杂念
  • 浏览器
  • 游戏
  • 界面
  • 编程语言
  • 网站
  • 网络
  • 自己开发的工具
  • 解决方案
  • 软件
标签聚合
图床 异常 快速登录 网站 软件 win11 免费清理僵尸粉 java windows 抖音 scrcpy 爆红 c++ 大小端 VC 远程控制 手动构建pe 修改 短连接 准备开发产品 electron 301 html obsidian 插件 栈 android 界面 运行库 jquery debugview webview OllyDBG node websocket nodejs 多线程 c/c++ 报错 md5 下载 多开 源代码 小玩意 菜单 c# ie8 百度 微信 服务器
归档
  • 2025 年 7 月
  • 2025 年 6 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 3 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2021 年 1 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月

COPYRIGHT © 2022 小鱼塘. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备18005349号