- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 source insight 4.0 中文注释乱码
source insight 4.0 中文注释乱码问题,问题如图:解决方法:解决办法:options->preferences...->files选项页找到最下边,Default encoding,将其设为System Default(Windows ANSI)然后点击确定。此时,并没有改变,要关闭当前文件,从新打开,才可以。打开文件,可以看到,显示正常了:...
2020-08-10 20:06:45
389
1
原创 代码浏览编辑工具 Source Insight(SI)4.0 入门操作(创建工程、基本操作及快捷键)
一、基本窗口常用的窗口包括这几个,它们在这里我们都打开:project window、context window、relation window、snippets window、clips window它们在这里都可以快速找到:或者也可以在view->panels中找到,这里更全。完成后,各个窗格可以这样排列。当然也看你的习惯和喜好。二、新建工程project->new project,或者alt+shift+n填写新建工程名字,并选择SI.
2020-08-10 10:46:20
3852
原创 C++标准模板库(STL)(3) 之 vector map容器快速学习 (自学笔记)
要关注vector和map,对于其它容器,不做细致介绍。一、简介STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。其包含有大量的模板类和模板函数,是 C++ 提供的一个基础模板的集合,用于完成诸如输入/输出、数学计算等功能。1、STL 具有两个特点:一是数据结构和算法的分离,二是不是面向对.
2020-08-07 21:15:27
801
原创 Linux下解析.csv文件实例(结构体存储字符串,中文乱码ANSI编码问题解决)
一、问题描述NAME;CLASE;GRADE小惠 ;04;91小明 ;01;55科科 ;03;86老罗 ;01;77老大哥 ;01;96老郭 ;07;86娇娇 ;01;75振宇
2020-08-04 15:00:42
1725
原创 自己写Linux命令
我们经常再shell下使用cd、rm等Linux自带命令,可不可以自己写一个命令,需要的时候在shell下执行呢?当然可以嘞。一、写个c程序(当然也可以是别的)在你的家目录下,创建一个.c源文件,比如love.c:编写程序,比如,输出你的爱人~/************************************************************************* > File Name: love.c > Author: hank >
2020-08-04 11:17:00
805
原创 Makefile多文件编程+Makefile制作Linux动态库和静态库【实例化、简单易懂】
目录一、多文件编程二、Makefile 简单实例2.1 简介2.2 格式2.3 实践三、使用Makefile制作动态库、静态库3.1 Linux下的库(动态库、静态库)简介3.1.1 什么是库3.1.2库的种类3.2.3 库存在的意义3.2.4在linux下如何制作库文件3.2.5 查看可执行程序依赖的库(ldd命令)3.2.6 如何让系找到库3.2 Makefile制作静态库3.3Makefile 制作动态库3.4 Makefile的改...
2020-07-30 20:09:57
5702
1
原创 C++标准模板库(STL)(1) 之 string类 (自学笔记)
持续更新中...目录前言一、string类 头文件二、string和字符数组简单对比2.1 定义2.2 赋值2.3 附加2.4 长度三、string类的构造函数3.1 string(const char *s)3.2 string(size_type n, char c)3.3 string(const string &str)3.4 string()3.5 string(const char *s, size_...
2020-07-30 11:22:50
465
原创 C++标准模板库(STL)(2) 之 vector模板类 (自学笔记)
前言由于工作需要,要补一下C++的知识,主要是vector模板类和map模板类,以前在学校里学C++只学了类、对象、继承、多态等一些面向对象的基本思想,并没有接触到标准模板库(STL)的内容。本篇文章记录下自己对STL中,vector(矢量)模板类的基础学习、以后应该还会继续学习map模板类。初学的同学我们可以交流、补充我的不足,大佬光临还希望能提出建议。无论如何,您的建言我都将感激不尽~本文参考书籍:《C++ Primer Plus》一、标准模板库 STL 概念:STL提供了一组表示容
2020-07-29 22:39:56
367
原创 可自动生成Makefile的cmake构建工具--linux安装和简单上手(抛砖引玉)
一、简介CMake是开源、跨平台的构建工具,可以让我们通过编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于运行平台和编译器的,这样就不用亲自去编写Makefile了,而且配置文件可以直接拿到其它平台上使用,无需修改,非常方便。二、安装Linux下可使用apt-get直接安装:sudo apt-get install cmake安装完成后,可以使用命令cmake -version 命令查看版本三、简单例程:3.1 例程首先建一个目录t1,作为工作目录,然后在
2020-07-24 20:40:40
890
1
原创 Linux进程间通信(IPC)_同步(1):互斥锁和条件变量(《Unix高级编程》《Unix网络编程-卷2》学习总结)
目录一、互斥和同步1.1 互斥和同步的概念二、同步方式2.1互斥锁2.1.1介绍2.1.2 注意2.1.3 函数说明2.1.4 程序:用于保护结构体的引用计数锁(互斥量)一、互斥和同步1.1 互斥和同步的概念1、互斥:一个公共资源同一时刻只能被一个进程或线程使用,多个进程或线程不能同时使用公共资源。这样的公共资源也成为临界资源。2、同步:两个或两个以上的进程或线程在运行过程中协同步调,按预定的先后次序运行。比如 A 线程的运行依赖于 B 线程产生的数据。..
2020-07-23 21:04:55
736
原创 Linux进程间通信(IPC)_同步(2):信号量(《Unix高级编程》《Unix网络编程-卷2》学习总结)
目录一、信号量简介1.1 分类1.2 进程在信号量上的三种操作二、Posix信号量2.1 有名信号量和无名信号量几种模型对比2.2 有名信号量和无名信号量函数2.2.1 sem_open函数:创建或者打开一个Posix有名信号量。2.2.2 sem_close函数:关闭一个(使用sem_open打开的)Posix有名信号量。2.2.3sem_unlink函数:从系统中删除Posix有名信号量。2.2.4 sem_init函数:初始化Posix无名信号量。2.2..
2020-07-23 10:30:13
576
转载 【精品转载】windows SVN使用教程(安装到使用全图解)
链接地址:https://www.cnblogs.com/armyfai/p/3985660.html
2020-07-21 23:39:12
117
原创 Linux进程间通信(IPC):System V消息队列(《Unix高级编程》《Unix网络编程-卷2》学习总结)
一、进程间通信(InterProcess Communication, IPC)经典的IPC可分为五种,分别是:无名管道(管道)、有名管道(FIFO)、消息队列、信号量、共享内存(共享存储)。另外还有一种网络进程间通信(network IPC):套接字(Socket)。几种IPC的分类可以参考:https://www.cnblogs.com/Jimmy1988/p/7553069.html二、XSI IPC:消息队列、信号量、共享内存有很多相似之处,被称作XSI IPC,他们是紧密基于Sys
2020-07-21 11:19:40
381
1
原创 ssh终端MobaXterm 简单上手
一、SSH基本介绍: SSH为 Secure Shell 的缩写,是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。保证数据安全的原理是非对称加密。传统的对称加密使用的是一套秘钥,数据的加密和解密用的都是这一套秘钥,所有的客户端、服务端都需要保存这套秘钥,因为只有一套密钥,所以一旦秘钥便泄露便保证不了数据安全。非对称加密解决的就是这个问题,它包含一对秘钥(公钥+私钥),其中公钥用来加密,私钥用来解...
2020-07-16 09:30:11
8627
1
原创 韦东山第1期-学习笔记-4
韦东山第1期视频-第6-7课。上手韦东山JZ2440开发板,配置软硬件环境。另外对几款代码查看软件进行了简要说明(常用,没有罗列)一、课表:二、知识图谱:...
2019-08-19 05:14:00
258
原创 韦东山第1期-学习笔记-3
韦东山第1期视频-第9课。知识点简单,仅用于回顾、弱点补充。注意Makefile变量、函数的使用,要会分析、更改Makefile。课表:1、C语言指针相关二、Makefile...
2019-08-03 00:51:13
172
原创 最好的和最简洁的Vim配置方案,任你选。~/.vimrc配置。
参考文章:Vundle安装:https://linux.cn/article-9416-1.htmlVundle管理插件、~./vimrc配置https://blog.csdn.net/amoscykl/article/details/80616688环境:ubuntu 18.04Vundle,是Vim 和 Bundle的缩写,是一款管理 Vim 插件的实用工具。Vun...
2019-07-29 07:55:40
10373
2
原创 匠牛社区工业派-SD启动卡制作
匠牛社区工业派使用SD卡启动Linux内核。刚拿到新的SD卡,到制作启动盘,怎么弄?一、SD卡/U盘的基本操作注意一点:(1):当前窗口转到虚拟机下(就是用鼠标点一下虚拟机,使当前窗口在虚拟机下),然后再插入SD卡,SD卡在虚拟机中读取到。(2):当前窗口在windows下,插入SD卡,SD卡在Windows下读取到,在虚拟机下读取不到。1、查看,检测插上,从宿主机删除,在l...
2019-05-19 14:57:24
1070
3
原创 匠牛社区工业派-嵌入式开发环境搭建(VMware 14+Ubuntu 18.04 lts)
前言:之前用的VMware 10+在华清远见培训时老师给配好的Ubuntu 12.04。然后这次参加研电赛时,选用企业命题,使用的是匠牛社区工业派的东西,官方说他们用的系统环境是Ubuntu 16/18的,就萌生了想更新一下软件环境的想法。1、VMware 14安装:我之前有VMware 10,参考了CSDN网友的方案,下载安装VMware 14的时候,自动识别的之前安装了VMware10...
2019-05-19 14:39:21
1646
1
原创 韦东山第1期-学习笔记-1
前言:已有C51、STM32、linux arm开发相关基础。之前在华清远见学习过一段时间(未学完就来上学了)。希望通过韦东山重新系统学习一遍。笔记为看视频时简单记录,主要是框架和针对自己的弱点。韦东山官方淘宝店:https://100ask.taobao.com/category-160544246.htm?spm=a1z10.4-c-s.w5001-18944745060.5.7f7c67...
2019-05-19 13:31:08
805
2
某宝AD库文件(元件库+封装库+3D模型)
2018-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人