自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 opendir()

opendir(3)Nameopendir, fdopendir - open a directorySynopsis#include <sys/types.h>#include <dirent.h>DIR *opendir(const char *name);DIR *fdopendir(int fd);Feature Test Macro Requirements for glibc (see [feature_test_macros(7)):fdopend

2021-11-03 01:25:23 902

原创 mkstemp()

MKSTEMP(3) -------- Linux Programmer’s ManualNAME​ mkstemp, mkostemp, mkstemps, mkostemps - create a unique temporary fileSYNOPSIS​ #include <stdlib.h>​ int mkstemp(char *template);​ int mkostemp(char *template, int flags);​

2021-11-01 15:51:30 771

转载 win10环境下如何运行debug

win10环境下如何运行debug

2021-06-13 11:47:26 229

转载 apt-get的日志在哪里?

最佳解决方法apt日志可以在/var/log/apt/term.log中找到。要使用vim查看它们,您可以使用以下命令vim /var/log/apt/term.log次佳解决方法我喜欢var/log/apt/history.log它非常简洁。另请注意,较旧的日志每月使用logrotate存档一次。要组合当前的history.log和所有旧的压缩history.log文件,您可以使用cat和zcat,如下所示:cd /var/log/apt && cat history.lo

2021-06-08 10:49:25 2021

转载 安装SSL证书

成功申请证书后,会得到一个压缩包文件,以下是证书的几种格式,Apache上需要用到for Apache格式的证书。1.解压证书文件解压Apache文件可以看到3个文件。包括公钥、私钥、证书链,如图22.安装SSL证书1、找到apache安装目录下conf.d目录中的ssl.conf文件,若没有,则apache没有编译SSL模块,需要重新编译mos_ssl。2、打开apache安装目录下conf.d目录中的ssl.conf文件在配置文件中查找以下配置语句:a.修改加密协议如下SSLProto

2021-06-06 18:36:54 425

原创 Unix系统编程实践---笔记

这里写目录标题第一章 Unix系统编程概述1.第18页的printf("\033[7m more? \033[m");是什么作用的呢?第一章 Unix系统编程概述1.第18页的printf("\033[7m more? \033[m");是什么作用的呢?------解决方案--------------------\033是8进制,它就是unix下终端转义符ESC(16进制1A,10进制27) ESC[xm 是unix下改变终端输出颜色的命令printf("\033[7m more?\033[m"

2021-05-29 15:55:32 182

转载 【转】WSL 配置指北:打造 Windows 最强命令行

6.5 与 Windows 的互操作性WSL 与 Windows 之间的互操作性 (Interoperability) 很牛逼。怎么个牛逼法呢?Windows 下的所有盘符都挂载在 WSL 中的 /mnt 目录下,可以直接操作。 WSL 中的所有数据则存放于 C:\Users{你的用户}\AppData\Local\Packages{Linux发行版包名}\LocalState\rootfs目录中(不要在 Windows 中修改这些文件,这会造成文件权限错误):$ ls /mnt.

2021-05-27 00:22:35 204

转载 Shell入门笔记

#!告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。第一个shell脚本

2021-05-26 21:48:13 65

转载 cc 和gcc编译器

从名字上看,老的unix系统的CC程式叫做C Compiler。但GCC这个名字按GNU的说法叫做Gnu Compiler Collection。因为gcc包含非常多编译器(C, C++, Objective-C, Ada, Fortran,and Java)。所以他们是不相同的,一个是个古老的C编译器,一个是编译器的Gnu的编译器的集合(Gcc里的C编译器比CC强大太多了,所以你没必要用CC)。当你调用gcc时不一定是调用的C/C++编译器,是gcc根据文件扩展名自动识别并调用对应的编译器,具体可查阅$m

2021-05-22 00:25:28 421

原创 Dijkstra算法

Dijkstra算法技巧:把已经发现的从起点a能够抵达点P的距离作为最短距离d(未知)的上限保存起来,记录为P(d), 后期发现能够更小的话,就更新这个点的参数值d,直到不能再更新为止。二. 最短路问题问题:给定简单权图G = (V, E),并设G 有n个顶点,求G中点u0到其它各点的距离。(1) 置 l(u0) = 0;对所有v∈V {u0},令 l(v) = ∞; S0 = {u0},i = 0。(2) 若i = n-1,则停;否则令 Si= V \Si

2021-05-19 21:34:19 233

原创 MySQL学习笔记

准备工作1、安装MySQL Server 和 MySQL Client及其依赖的软件包查看mysql服务的状态netstat -nlp2、启动mysql服务cd /usr/bin./mysql_safe &关闭mysql服务mysqladmin -uroot shutdown3、连接到mysql服务器mysql -uroot -p准备工作1.列出系统中存在哪些数据库show databases2.创建数据库creat database test1...

2021-05-14 12:09:17 59

转载 ubuntu系统下mysql重置密码和修改密码操作

ubuntu系统下mysql重置密码和修改密码操作     一、忘记密码后想重置密码 在介绍修改密码之前,先介绍一个文件/etc/mysql/debian.cnf.其主要内容如下图: 里面有一个debian-sys-maint用户,这个用户只有...

2021-05-14 12:07:59 1696 1

原创 算法们

插入排序图解分析源码图解现在抓到一张 7,把它和手里的牌从右到左依次比较,7 比 10 小,应该再往左插,7 比 5 大,好,就插这里。为什么比较了 10 和 5 就可以确定 7 的位置?为什么不用再比较左边的 4 和2 呢?因为这里有一个重要的前提:手里的牌已经是排好序的。现在我插了 7 之后,手里的牌仍然是排好序的,下次再抓到的牌还可以用这个方法插入。编程对一个数组进行插入排序也是同样道理,但和插入扑克牌有一点不同,不可能在两个相邻的存储单元之间再插入一个单元,因此要将插入点之后的数据依次往

2021-04-23 00:41:09 77

原创 linux系统编程手册源码(按照阅读顺序)

linux系统编程手册源码Chapter 3tlpi_hdr.h------>page 40error_functions.h------>page 41Chapter 3tlpi_hdr.h------>page 40 /*************************************************************************\* Copyright (C) Michael Kerrisk, 2020.

2021-04-09 16:05:28 299

原创 函数定义、函数声明、函数原型

函数定义带有函数体,函数声明≈函数原型void threeline(void);当函数声明宣示了函数的名字、参数类型和个数、返回值类型,它就叫函数原型。只有带函数体的才叫定义。函数体后头不加;号函数原型后面由分号;结尾。由于有 Old Style C 语法的存在,并非所有函数声明都包含完整的函数原型 如 void threeline();这个声明并没有明确指出参数类型和个数,所以不算函数原型。只有分配存储空间的变量声明才叫变量定义,其实函数也是一样,编译器只有见到函数定义才会生成指令,而.

2021-04-07 11:22:35 18551 5

转载 GDB入门教程之暂停程序

GDB入门教程之暂停程序一、断点设置与查看二、观察点设置与查看三、捕捉点设置与查看四、修改停止点状态五、修改停止条件六、为停止点设定运行命令七、恢复程序运行使用 GDB 调试程序时,在合适的时机暂停程序的运行是最基本且必须的操作。这里提到的合适时机暂停包括控制程序在哪行暂停、在什么条件下暂停、在收到什么信号时暂停等。GDB 提供的暂停程序运行的方式包括:断点 (BreakPoint)、观察点 (WatchPoint)、捕捉点 (CatchPoint)、信号 (Signals)、线程停止 (Thread

2021-04-05 23:37:09 5569

转载 GDB入门教程之如何使用GDB启动调试

要使得 C 和 C++ 程序能在 GDB 下正常进行调试,必须在程序编译期间把基本的调试信息(如变量名、函数名、函数调用堆栈等)添加到可执行文件中。gcc、cc、g++ 等编译器可通过编译参数 -g 调试信息。...

2021-04-05 21:19:34 896

原创 电子科技大学研究生图论课程

图论第一章 图的基本概念1.1 图和简单图一.图的定义二.图的同构三.完全图 ,偶图 ,补图四.顶点的度(续), 度序列五.图的频序列1.2 子图与图的运算第一章 图的基本概念1.1 图和简单图一.图的定义定义1 : 一个图 G 定义为一个有序对(V, E),记为G = (V, E),其中 :(1)V是一个非空集合,称为顶点集或点集,其元素称为顶点或点;(2)E是由V中的点组成的无序点对构成的集合,称为边集,其元素称为边,且同一点对在 E 中可出现多次。符号说明: 图G 的顶点集也记为

2021-03-17 02:26:40 1645

原创 vim实用技巧(第二版)........持续更新ing

vim实用技巧第二版笔记前言技巧1 认识 . 命令前言不使用插件、不使用自定义配置地打开vim. $ vim -u NONE -N //-u NONE使得 Vim 在启动时不加载你的vimrc; //-N 标志则会激活 ‘nocompatible’ 选项,防止进入 vi 兼容模式。有些 Vim的内置功能是由 Vim 脚本实现,只有在激活插件时, 它们才会工作。则启动 Vim 时,可以执行如下命令,用essential.vim文件取代你的 vimrc。$ vim -u code/.

2021-03-08 13:35:12 2995 7

原创 csdn复制他人博客文章到自己博客下

第一步:鼠标右键,点击检查(N)第二步:第三步:粘贴到自己的 MarkDown 编辑器。

2021-03-02 23:42:34 183

转载 电子科技大学《图论及其应用》复习(史上最全汇总)

电子科技大学《图论及其应用》复习(史上最全汇总)

2021-03-01 21:24:53 6529

原创 禁止显示状态 警告 C6031 返回值被忽略: “scanf“.

原因:在ANSI C中没有scanf_s(),只有scanf(),但是scanf()在读取时不检查边zhi界,所以可dao能会造成内存泄露。于是Microsoft公司在VS中提供了scanf_s(),如果想继续使用scanf这个不安全的函数以下方法可以解决方法一:在文件顶部添加代码:#pragma warning(disable:4996) 即可方法二:错误提示的原因在于vs中的SDL检查;关闭步骤右键单击工程文件–>属性--------> c/c++ ------>所有选项---

2021-03-01 00:18:22 17146 7

转载 Linux安装中NAT模式和桥接模式的区别

1.一般我们在创建一个Linux虚拟机时候,会面临三个网络配置选择:桥接模式、Nat模式、host-only模式(主机模式,这个模式用得少,就不介绍了)2.NAT模式:所谓NAT模式,就是虚拟系统会通过宿主机的网络来访问外网,而这里的宿主机相当于有两个网卡,一个是真实网卡,一个是虚拟网卡,真实网卡相当于链接了现实世界的真实路由器,而宿主机的虚拟网卡,相当于链接了一个可以认为是虚拟交换机(这个虚拟交换机他同时链接了虚拟系统(linux)和宿主机),这个时候的虚拟网络想访问外网,就必须通过宿主机的

2021-02-28 20:54:46 313

原创 改变visual studio配色方案

网站:http://studiostyl.es/里下载配色方案。比如下载的方案是hamstu.vssettings导入VS。工具->导入导出设置:导入选定的环境变量否,仅导入新设置,覆盖我的当前设置浏览

2021-02-25 03:23:45 1145

原创 vim/gvim防止中文乱码。

如果你用 Vim 编辑中文,而中文不能正确显示,那有两种可能性:一是使用的 Vim 不完整,不含多字节语言支持(multi_byte 特性);二是某个配置出了问题。多语言支持,最基本的概念有两个:一是文件的语言编码,二是环境的内部编码。在较老的操作系统中,不管 Linux 还是 Windows,这两个编码都是一样的,也就意味着,一次只能处理一种编码的文件:要么只能处理西文编码(Latin1,即 ISO-8859-1),要么只能处理中文编码(GB2312)。而在新的操作系统中,这两者可以是不一样的。在 Li

2021-02-24 23:10:56 1081

原创 vim的学习笔记

作为vim的初学者,逐步学习ing.一点一点充实自己的_vimrc文件"嘟嘟的vim个人配置文件" jj映射Escinoremap jj <Esc>"定义转义符---热键Leader定为‘分号'。let mapleader = ";" " 使用;w快捷键保存内容nmap <Leader>w :w<CR>imap <Leader>w <ESC>:w<CR>" 使用;q快捷键退出vimnmap <Lead

2021-02-22 02:37:48 457

原创 能否【忽略/只使用】python函数多个返回值中的一个?

能否忽略python多个返回值中的一个?假设我有一个Python函数,它在一个元组中返回多个值:def func(): return 1, 2是否有一种好的方法可以忽略其中一个结果,而不只是将其赋值给一个临时变量?如果我只对第一个值感兴趣,有没有比这更好的方法:在这里入代码片x, temp = func()![在这里插入图片描述](https://img-blog.csd![在...

2020-05-07 16:09:29 2179

c++基础与提高.pdf

c++基础与提高.pdf

2021-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除