自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 Linux下操作出现Permission denied错误

首先可以肯定的是,出现的原因:当前用户没有进行读、写、创建文件、删除文件等操作的权限。解决办法:输入命令 :sudo chmod -R 755 目录或者文件名称上面的 755 标识权限,如果嫌烦可以直接 777 了事。如果操作还是提示“overwrite”,那就说当前用户没有操作权限,增加权限就可以了输入命令 :sudo chown -R $U...

2019-09-24 13:14:00 981

转载 ipv4、tcp、udp数据报头的格式以及校验和算法

一、以下各个头文件所在的位置为Ubuntu下目录/usr/include/linux/Fedora下目录 /usr/src/kernels/2.6.35.6-45.fc14.i686/include/linux/二、ip头部的结构体定义如下 1 #include <linux/ip.h> 2 struct iphdr { 3 #if defin...

2019-09-10 10:40:00 666

转载 使用VIM/VI给文件加密和解密

在写代码或者编辑文件的时候,总会有一些文件不想被人看到或者轻易看到(嘻嘻嘻。。。),如果去专门进行加密又显得有点过头,那么,使用VIM进行文件的加密无疑是最为稳妥最为便捷最为神不知鬼不觉的加密的方式,下面简单的说一下加密解密的方式。一、加密文件用vim建立文件或者打开文件vi test.txt或者vim test.txt文件编辑完成后,在命令行输入...

2019-08-09 10:39:00 268

转载 Xshell SSH无法连接linux服务器的几个坑

莫名其妙的ssh就连接不上服务器了,明明之前还是好用的呢,就简单的提示如下:​图1 连接失败提示1、看看是不是因为防火墙的原因呢sudo ufw status​图2 防火墙状态看来防火墙是关闭的,那么打开防火墙再试试呢(反正不知道可不可以,试试再说。。。)sudo ufw enable/disable 使能防火墙并且开机自启动/不使能...

2019-07-24 16:49:00 1064

转载 Vscode调试C的多文件工程配置

关于Vscode的C语言的单文件调试,可以参见VScode调试C语言的设置(win10,Linux),里面已经说明基本的配置和使用。下面说明一下如何调试多个文件的工程,首先写一个简单的工程,其中工程目录如下图1所示。​图1 工程目录结构文件的结构也特别简单,就是在每一个文件夹下放置两个文件,一个为xxx.c的文件,一个为xxx.h的文件,这么存放文件的好处就是:结构比较清楚,...

2019-04-18 13:05:00 736

转载 C语言内存四区的学习总结(三)---- 栈区

接上篇内存四区的堆区的总结,下面做一些栈区的相关总结。一、栈区的分析:就下面测试程序#include "stdio.h"#include "string.h"char *getMem(){ char buf[128]; strcpy(buf, "aabbccdd"); return buf;}int main(...

2019-04-09 09:37:00 153

转载 C语言内存四区的学习总结(二)---- 堆区

接上篇,内存四区的分析-静态区,下面来说明一下堆区总结。堆区分析:堆区(heap):一般由程序员分配释放(动态内存申请与释放),若程序员不释放,程序结束时可能由操作系统回就下面的程序:#include "stdio.h"#include "string.h"char *getMem(int size){ char *p = NULL;...

2019-04-08 14:59:00 150

转载 C语言内存四区的学习总结(一)---- 静态区

最近重新学习C语言相关知识,重新提到内存四区的概念,那么在之前的学习的基础上,在这儿做一个简单的总结与分享。一、内存四区建立的流程可以简单直观的查看下面的这个图片,直接的说明我们的程序在内存中是如何去存储,运行。。。。​程序运行的流程说明1、操作系统把物理硬盘代码 load到内存2、操作系统把c代码分成四个区3、操作系统找到 main函数入口执行二、各区元...

2019-04-04 09:55:00 966

转载 C语言在宏定义中使用语句表达式和预处理器运算符

语句表达式的亮点在于定义复杂功能的宏。使用语句表达式来定义宏,不仅可以实现复杂的功能,而且还能避免宏定义带来的歧义和漏洞。下面以一个简单的最小值的宏为例子一步步说明。1、灰常简单的么,使用条件运算符就能完成,不就是#define MIN(x,y) x > y ? y : x当然这是最基本的 C 语言语法,可以写一个测试程序,验证一下我们定义的宏的正确性...

2019-04-03 17:02:00 578

转载 C语言的数据类型的本质和提高学习

一、数据类型的概念类型是对数据的抽象类型是相同的数据有相同的表示形式、存储格式以及相关的操作程序中使用的数据必定属于某一种数据类型​1、算术类型: 包括三种类型:整数类型、浮点类型,枚举型。 其中: 枚举类型:被用来定义在程序中只能赋予其一定的离散整数值的变量。 ...

2019-03-17 22:41:00 101

转载 在不安装sqlite3的时候使用sqlite3数据库以及问题/usr/bin/ld: skipping incompatible.....的解决...

在没有安装sqlite3的linux机器上,怎么在不安装的情况下使用sqlite3的数据库呢:其中只需要2个文件即可:数据库的动态库libsqlite3.so,sqlite3.h.另外,一些系统可能会需要sqlite3ext.h操作方法:先找到libsqlite3.so,sqlite3.h两个文件,放在工程文件夹下(任意方便的位置,在编译的时候链接即可)指定位...

2019-03-16 21:49:00 342

转载 C语言字符串和十六进制的相互转换方式

C语言的字符串操作并不像java,Csharp那样提供直接的方法,简单粗暴。所以,在转换的时候往往费力费时,近日做项目正好用到和java程序通讯,java发送过来的数据是十六进制数字组成的字符串,解析的时候颇费心思才算完成,所以,权在此做一笔记,方便以后查看,以及需要帮助的童鞋,当然,有问题欢迎随时交流,一同进步,欧耶!~一、将数组转换为十六进制同值的字符串 读取数组中的数字...

2019-03-14 16:27:00 1570

空空如也

空空如也

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

TA关注的人

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