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

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

vs 运行库知识点

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

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

大小端理解

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

24 10 月, 2021 0条评论 2342点热度 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条评论 3058点热度 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条评论 2195点热度 0人点赞 小鱼儿 阅读全文
编程语言

lua 源码简单分析

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

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

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

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

1 10 月, 2021 0条评论 2608点热度 0人点赞 小鱼儿 阅读全文
分类
  • AI
  • 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
  • 云同步
  • 产品
  • 加壳
  • 后端
  • 宝塔
  • 工具
  • 底层技术
  • 开源
  • 开源产品
  • 微信
  • 数据库
  • 杂念
  • 浏览器
  • 游戏
  • 界面
  • 编程语言
  • 网站
  • 网络
  • 自己开发的工具
  • 解决方案
  • 软件
标签聚合
栈 html 微信 软件 多开 md5 爆红 网站 c# c++ c/c++ VC debugview 301 bat 插件 electron 运行库 源代码 快速登录 远程控制 服务器 异常 ie8 多线程 nodejs android 手动构建pe 短连接 win11 node 下载 修改 websocket 界面 scrcpy windows OllyDBG 百度 菜单 报错 抖音 obsidian 大小端 java 准备开发产品 webview 免费清理僵尸粉 小玩意 jquery
归档
  • 2025 年 9 月
  • 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号