杂七杂八
文章平均质量分 64
Kiopler
这个作者很懒,什么都没留下…
展开
-
VS如何调试C运行时库
这些代码是可以随着VC工具集一起安装到我们本地的。看一下这个情况, 就是VS调试器没找到对应的crt源码的情况, 调用堆栈是空的。C运行时库(简称crt)是C标准库等组件的基础, 其会在进入main函数之前运行一些代码, 包括但不限于初始化堆栈, 内存分配等操作。原创 2024-02-17 03:33:33 · 466 阅读 · 0 评论 -
CMake进行C/C++与汇编混合编程
要非常注意名称粉碎的问题, 函数在C++编译后的名称, 与C编译后的名称是完全不同的, 为了确保能够找到对应的名称, 如果你要使用C++特性必须加上extern "C"让C++函数以C的名称粉碎的方式进行汇编语言和C的名称粉碎结果是一样的, 但是调用约定会影响名称粉碎的结果。默认情况下C/C++都用的是C调用约定, 所以你的汇编代码也要用C调用约定, 这也是为啥我用的是.model flat, C了(完)原创 2024-02-16 23:10:36 · 2109 阅读 · 0 评论 -
VS Code添加环境变量
有时候你会发现即使添加了环境变量, 打开VS Code的命令行终端也找不到对应的环境变量。原创 2024-02-16 06:21:43 · 4445 阅读 · 0 评论 -
Typora的markdown语法以及快捷键
Typora的markdown语法以及快捷键Typora的快捷键快捷键描述Ctrl+回车光标下添加一行Ctrl+\源代码模式斜体Ctrl+I粗体Ctrl+B下划线Ctrl+U行内式超链接Ctrl+K插入图片Ctrl+Shift+IMarkdown语法标题1-6级: n*# + 空格 + 标题内容斜体:*Content*或者_Content_,包裹需要变成斜体的内容粗体:**Content**粗体+斜体: ***Conte原创 2022-04-13 08:19:42 · 294 阅读 · 0 评论 -
windows下命令行模式中cd命令无效的原因
当我们执行cmd 想切换当前工作目录时,会发现windows下命令行模式中cd命令没有生效,到底是什么原因呢?例如:当我们想切换到D:\MySql\mysql-5.7.19-winx64\bin 路径 ,理所当然的输入cdD:\MySql\mysql-5.7.19-winx64\bin 回车后,界面上路径并没有改变解决办法:方法一:输入完上面命令后,再输入D: 回车后,路径即成功的切换到我们想要到的路径方法二:直接输入cd /dD:\MyS...转载 2020-12-25 21:49:53 · 4728 阅读 · 5 评论 -
用C语言写国际化的俄罗斯方块,C++写面向对象思想俄罗斯方块版本
因为最近在学习UNICODE编码和ANSI编码以及多字节编码在VS下是如何控制变化的,所以用C语言写了个简单的俄罗斯方块,并让它兼容了UNICODE和ANSI字符集,即国际化可以在任何国家地区使用只要随setlocale函数做参数修改(虽然没什么必要 主要是为了更好的理解字符编码)我做了非常详细的注释, 初学者可以参考下。中间可能会有一些我还没发现的BUG代码:#include <stdio.h>#include <conio.h>#include &l原创 2020-11-30 22:40:28 · 495 阅读 · 0 评论 -
关于Visual Studio中error MSB4057以及无调试信息错误
如果出现以下错误对话框:该错误是不存在部署但却在配置管理器中设置了解决方案如下:第一步,选择配置管理器第二步, 取消勾选部署选项解决问题如果之后Debug模式编译连接出现了以下对话框:解决方案如下:第一步:第二步:完成这一步就已经可以进行调试了,还可以进行2,3来进行改进选择配置属性->链接器->调试->生成调试信息改为是 选择配置属性->C/C++->常规->调试信息格式改为用于...原创 2020-10-23 14:08:16 · 1587 阅读 · 0 评论 -
资源下载地址
Git下载: https://npm.taobao.org/mirrors/git-for-windows/Qt下载: http://download.qt.io/原创 2020-10-18 09:24:49 · 1226 阅读 · 0 评论 -
C++必读书目
《c++ primer》 《c++ programming language》 《c++沉思录》 《深度探索c++模型》 《c++多范型设计》 《c++ templates全览》。 《STL源码剖析》 《c++标准程序库》 《Effective c++》 《Essential C++ 中文版》 《C++编程思想》, 《深度探索C++对象模型》 《Effective stl中文版》 《More Effective C++》 《C++面向对象高效编程(C++ Effective Ob原创 2020-10-02 07:52:59 · 284 阅读 · 0 评论 -
GetKeyState(), GetAsyncKeystate(), GetKeyboardSlate()解析
原文链接: https://www.cnblogs.com/llguanli/p/8427384.htmlGetKeyState、GetAsyncKeyState、GetKeyboardState函数的差别:1、BOOL GetKeyboardState( PBYTE lpKeyState );获得全部的256个键(键盘按键、鼠标按键等等)的状态,lpKeyState是指向一个256...转载 2019-07-07 19:21:21 · 931 阅读 · 1 评论 -
extern “C”的作用详解
`[转载](https://www.cnblogs.com/carsonzhu/p/5272271.html)` extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名...转载 2018-12-16 05:19:58 · 176 阅读 · 0 评论 -
csdn怎么快速转载别人的文章
在csdn看到好的文章想转载,无奈找不到转载的功能,只能想办法了。首先确定原文允许转载在文章开头处一般有版权声明,如图转载时要注明出处和作者如何转载用谷歌浏览器加载文章地址,打开文章F12打开Developer Tools,并打开Elements页面将文章开头部分...转载 2018-12-12 21:42:33 · 92 阅读 · 0 评论