C语言
文章平均质量分 62
ruglcc
一个有代码洁癖的技术宅,研发12年,专注于 android ios 嵌入式 桌面应用
展开
-
使用nodemon实现C/C++项目热编译
nodemon 是前端热编译的工具,可以监听文件的改变自动进行项目的编译,同样也可以对.c .h .cpp cxx文件进行监听,能提高一点工作效率。原创 2022-09-27 16:53:20 · 506 阅读 · 1 评论 -
Windows 修vscode的插件安装和缓存目录 释放C盘空间
Windows下vscode的缓存和插件都很大,经常把有限的C盘搞满,修改默认缓存目录 和 插件安装目录位置可以节省C盘空间原创 2022-08-10 09:58:55 · 9565 阅读 · 3 评论 -
win 10 下 使用vscode 应用WSL +cmake 做C/C++开发调试
【爽歪歪】win 10 下 使用vscode 应用WSL +cmake 做C/C++开发调试安装WSL启动Linux 子系统功能进制控制面板->程序和功能, 将适用于Linux的Windows子系统勾选。安装 Windows Terminal在 Microsoft Store市场上搜索 WSL 安装 Terminal安装WSL在 Microsoft Store市场上搜索 WS...原创 2019-11-06 16:16:10 · 9823 阅读 · 4 评论 -
【Mac OS下C++开发】找不到usr/include文件夹的解决办法
问题引出在Mac OS下做C/C++开发,发现一些头文件找不到问题原因由于Mac OS版本更新升级或是Xcode升级导致的解决办法在终端执行以下命令,问题解决xcode-select --install...原创 2018-02-27 14:03:43 · 7314 阅读 · 0 评论 -
装逼文本编辑器Atom + activate-power-mode插件
Atom 编辑器Atom是Github推出的一个文本编辑器,搜索一下大概是给Web前端用的,最近比较火的是他的一个插件activate-power-mode,可以实现打字屏振效果。用来装装逼还是挺适合的,本来想试试能不能像sublimetext一样能编译C/C++之类的文件,后来发现根本不行,google到的也只有一些零碎的makefile之类的东西,没什么卵用,所以现在这转载 2015-12-02 19:54:49 · 31826 阅读 · 21 评论 -
C和C++混编,c调用C++,c++调用C
摘抄一: 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变 量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”), 因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,转载 2013-05-10 21:52:16 · 1827 阅读 · 0 评论 -
用vmare虚拟机,虚拟linux下串口对联
最近公司项目在搞modbus协议,本人想在linux环境中搭建串口开发环境,由于要实现主从的通信,开发环境最好是可以在一个虚拟机下实现两个虚拟串口的对联,一个模拟上位机主机,一个模拟下位机从站通信。经网上收集资源,特将配置方法及步骤和相关资源记录如下:这个方法在同一台电脑上使用两个vmare机虚拟linux,(在同一个vmare机上也可以建立两个串口对联,见文章末尾),建立一对虚拟串口,并虚拟原创 2012-11-06 20:26:26 · 9875 阅读 · 2 评论 -
source insight 常用快捷键
source insight 常用快捷键(右键里大多功能有快捷键提示) 退出程序 : Alt+F4重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行转载 2012-11-05 09:03:42 · 1694 阅读 · 0 评论 -
C++标准库的学习笔记(开篇)
C++标准库的学习笔记 C++标准库是个极为庞大的体系,因此面面俱到的介绍几乎是不可能的。而且任何一个系统都有其复杂的一面,我觉得即使是只介绍 C 的标准库其工作量也是巨大的,所以我这次整理的内容只也是从宏观入手。介绍 C++标准库相关细节的文章(或书籍)有不少,不同的文章也有各自的侧重点。我觉得了解C++标准库有助于加深对 C++ 的理解,因此我想整理一下自己的学习心得,也可以使大家从转载 2012-08-31 16:37:41 · 1508 阅读 · 0 评论 -
理解可变参数va_list、va_start、va_arg、va_end原理及使用方法
概述 由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论.实现大家先看几宏.C标准库 stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n) ((sizeof(n)+size转载 2012-08-30 15:50:00 · 1217 阅读 · 0 评论 -
setjmp与longjmp相结合,实现程序的非本地的跳转
首先需要弄白一个概念:本地跳转和非本地跳转本地跳转就是在一个函数内部不同代码位置跳转非本地跳转就是执行序列跨函数实现跳转呵呵!这就是goto语句所不能实现的。也正因为如此,所以才说在C语言中,setjmp与longjmp相结合的方式,它提供了真正意义上的异常处理机制。其实上一篇文章中的那个例程,已经演示了longjmp函数的非本地跳转的场景。这里为了更清晰演示本地跳转与非本地跳转载 2012-08-30 14:51:29 · 842 阅读 · 0 评论 -
errno.h头文件介绍
查看错误代码errno是调试程序的一个重要方法。当linux C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较 麻烦的是每次都要去linux源代码里面查找错误代码的含义,现在把它贴出来,以后需要查时就来这里看了。以下来自linux转载 2012-08-30 10:21:28 · 1539 阅读 · 0 评论 -
C&C++标准库
1.什么是C&C++的标准库?C语言被发明出来时并没有什么库函数,随着C语言的流行,越来越多的厂商或者机构组织开始提供C的编译器,并且同时把经常用到的函数封装成“库”的形式发布;不同的组织发布的库函数的接口和数量各不相同。后来,标准化组织ANSI制定了C语言的标准,同时也制定了一定数量的库(或库函数),就就成为标准库函数。(后来这个ANSI C标准上升为ISO标准,但是内容并没有变化!谁让美国转载 2012-08-29 16:54:41 · 4625 阅读 · 0 评论 -
C++进阶 必读书籍
(一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架, 国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是 好事。《The C++ Programming Language》/《C++程序设计语言》最新版本:第三版特别版简称 TC++PL,有其他语言的丰富经验转载 2012-08-15 07:42:25 · 25592 阅读 · 1 评论 -
VC add files to folder失效问题
VC—>add files to folder失效,郁闷了很久,最后网上一搜,都说的office2007惹的祸。抱着试一试的心理,卸载了刚刚装上没多久,才用习惯的office2007,重启后发现又好使了!其实office2007还是很好用的,可惜了啊!卸了之后再到网上查,发现还有解决冲突的办法:不知从什么时候开始,VC6.0不听话了,open-file弹出msdev转载 2012-08-06 13:07:08 · 864 阅读 · 0 评论