c/c++
bujidexinq
我是一头老黄牛2010.
展开
-
c/c++精选知识
随笔分类 - 面試微软最有价值专家分享校园招聘心得体会摘要:http://bbs.csdn.net/topics/390620351?page=1#post-395850952阅读全文posted @2013-10-22 11:46李sir阅读(535)评论(0)推荐(2)编辑题目摘要:查数据库30-40条记录Select Top 10 * from Tablename Where 关键字段 Not In (Select Top 30 关键字段 from TableN...转载 2020-09-13 00:00:48 · 231 阅读 · 0 评论 -
第一篇:typedef struct与struct的区别
1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。2. typedef & 结构的问题当用下面的代码定义一个结构时,编译器报了一个错误,为什么呢?莫非C语言不允许在结构中包含转载 2020-09-12 23:57:19 · 1007 阅读 · 0 评论 -
protobuf的C简单的代码
protobuf的C简单的代码例子https://blog.csdn.net/zimiao815/article/details/51336029https://blog.csdn.net/zimiao815/article/details/51336062https://blog.csdn.net/zimiao815/article/details/51336124https://blog.csdn.net/zimiao815/article/details/51336177https转载 2020-08-27 14:08:51 · 209 阅读 · 0 评论 -
C++定义指针数组,数组指针,指针数据
https://www.cnblogs.com/warmfrog/p/3695173.htmlC语言或C++中,数组元素全为指针的数组称为指针数组一维指针数组的定义为:类型名*数组标识符[数组长度]eg: int*ptr_array[10];以下内容来自百度百科链接http://baike.baidu.com/link?url=r6JRJbaleIw_69o-t8uO2vTF0r4oukf1bMMpp0sp9caXDbprF9LNZXwfsf4QovUKWloO2r6CJiNFNPN转载 2020-08-17 19:37:39 · 3337 阅读 · 0 评论 -
认真分析mmap:是什么 为什么 怎么用
转载https://www.cnblogs.com/huxiao-tee/p/4660352.htmlmmap基础概念mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而不必再调用read,write等系统调用函数。相反,内核空间对这段区域的修改也直接反映用户空间,从而可以实现不.转载 2020-08-04 23:53:48 · 640 阅读 · 0 评论 -
gdb调试的基本使用
转:https://www.cnblogs.com/HKUI/p/8955443.htmlGDB调试启动程序准备调试GDB yourpram或者先输入GDB然后输入file yourpram然后使用run或者r命令开始程序的执行,也可以使用 run parameter将参数传递给该程序参数列表 命令 命令缩写 命令说明 list l 显示多行源代码 .转载 2020-08-02 20:52:47 · 250 阅读 · 0 评论 -
Lua和C如何交互(一)
要理解Lua和C的交互,先要理解堆栈和全局表两个概念堆栈Lua和C/C++语言交互的主要方法是一个无处不在的虚拟栈,栈的特点是先进后出.Lua虚拟机在Lua中,Lua堆栈就是一个struct 堆栈索引的方式可是是正数也可以是负数 正数索引1永远表示栈底,负数索引-1永远表示栈顶全局表Lua的全局表可以想象成一个map哈希表结构,比如Lua有一个变量:name = "hello world"全局表中存放了name和hello world的对应关系, 可以通过name在转载 2020-06-04 13:40:08 · 216 阅读 · 0 评论 -
解决vscode中文乱码的问题 MAC
1. 找到做侧边栏的 下面的 设置:2. 按照下图勾选3.重启vscode4.重新打开文件5.搞定原创 2020-06-04 11:58:42 · 4846 阅读 · 2 评论 -
在mac上使用vscode创建第一个C++项目
准备工作:安装好vscode安装插件『C/C++』正式开始:首先是创建一个空的文件夹(比如文件夹为test),然后在其中新建一个.cpp文件(比如文件为hello.cpp)打开vscode打开test文件夹作为工作目录,接下来用三步配置好C++开发环境第一步:[⇧⌘P]打开命令模式,选择[C/Cpp: Edit Configurations(JSON)]命令,回车后会自动生成一个.vscode目录,目录下有一个c_cpp_properties.json文件,下面给出我的文件示例:{ .原创 2020-06-04 09:56:46 · 2486 阅读 · 2 评论