自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 十进制与二进制之间的转化

最近我频频要算十进制与二进制之间的转化,所以我干脆就写了个代码来解决这个问题,代码主要自用,很多问题都没有考虑,是很粗糙的。#include<iostream>using namespace std;int fun(int n){ int result = 0; int num=1; while (n){ result = (n%2)*num + result; ...

2019-09-26 11:20:07 95

原创 开源项目cJSON具体实现5(数组的解析)

文章目录8. 数组8.1 数组语法与解释8.2 头文件8.3 test.c8.4 重头戏,lept_parse_array函数的编写。8.6 总结与练习8.7 编写test_parse_array()单元测试8.8 解析空白字符8.9 内存泄漏8.10 解析错误时的内存处理8. 数组8.1 数组语法与解释先来看看 JSON 数组的语法:array = %x5B ws [ valu...

2019-09-17 16:27:00 760

原创 开源项目cJSON具体实现4(转义字符串的解析)

参考文章:知乎文章目录7. Unicode7.1 ASCII、Unicode、UTF-8 介绍7.2 需求分析7.3 头文件7.3 test.c文件7.5 leptjson.c文件7. Unicode7.1 ASCII、Unicode、UTF-8 介绍在上一个部分,我们已经能解析「一般」的 JSON 字符串,仅仅没有处理 \uXXXX 这种转义序列。为了解析这种序列,我们必须了解有关 Un...

2019-09-14 21:11:36 2027

原创 开源项目cJSON具体实现3(字符串的解析)

文章目录6. JSON 字符串语法6.1 JSON字符串的语法规则6.2 头文件设计6.3 test.c的设计6.3 实现解析器 leptjson.c6.5 拓展,关于内存泄漏的检测方法。6. JSON 字符串语法6.1 JSON字符串的语法规则JSON 字符串是由前后两个双引号夹着零至多个字符组成。字符分为 无转义字符 或 转义字符。其中转义序列有 9 种,都是以反斜线开始,如常见的 ...

2019-09-12 21:03:57 443

原创 C语言--输出格式

1. 基本格式%c 字符%s 字符串%d 、 %i 有符号十进制整数%u 无符号十进制整数%f 表示按浮点数的格式输出%e 表示按指数形式的浮点数的格式输出%g 用来输出实数,输出格式为f格式或e格式,系统根据数据占宽度m大小,自动选择占宽度较小的某种格式输出,g格式符不输出小数...

2019-09-09 17:52:55 934

原创 开源项目cJSON具体实现1(NULL 与 Boolean的解析)

先给项目网站cJSON download参考文章:知乎cJSON是什么?An ultra-lightweight, portable, single-file, simple-as-can-be ANSI-C compliant JSON parser.说白了就是一个超轻量级的json解析器。那么问题又来了,什么是json?更多详细信息点击:json.cn说简单点 json 采用完全独立...

2019-09-09 15:26:32 1500

原创 Linux中的压缩管理

文章目录Linux中常见的压缩包格式1: .gz / .bz2Linux中常见的压缩包格式2: .tar.gz / .tar.bz2对应的解压缩命令Linux中常见的压缩包格式3: .rarLinux中常见的压缩包格式4: .zipLinux中常见的压缩包格式1: .gz / .bz2.gz压缩包 使用 gzip 命令压缩的 还原命令 gunzip 不能够压缩...

2019-09-06 11:37:55 141

原创 Linux下软链接的创建和硬链接的创建

软链接的创建Linux下的软链接就相当于Windows下的快捷方式。ln -s 要被创建的文件的绝对路径 创建的快捷方式的名字注意:创建的软链接的大小与要被创建的文件的绝对路径的大小有关。也可以给目录创建快捷方式,创建方式是一样的。硬链接的创建硬链接相当于给原来的文件做了一个备份。注意,硬链接得这样理解。先说硬链接的创建命令:ln 要被创建的文件的绝对路径 创建的快捷方式的名字...

2019-09-05 22:37:18 2689

原创 Linux中的权限问题

我们知道Linux是多用户多任务操作的系统,所以在Linux上存在权限问题,今天我们就来聊聊这个问题。首先,Linux中的基本权限有(读r、写w、可执行x)读:可读取文件的内容,可浏览目录信息。写:可修改文件内容,可对目录进行删除等操作。可执行:执行文件内容或者进入目录输入ls -l 指令,就可以看到当前目录下所有项目的信息。其中每一项的含义是:权限是可以被修改的:(chmo...

2019-09-05 20:36:09 160

原创 Linux---用户目录

[root@localhost ~]# 的意思是:root代表当前登录的用户,在Linux中管理员账户是rootlocalhost当前计算机主机名~代表root当前所处的位置为家目录;若为/ root当前所处的位置为根目录;以此类推#表示超级用户提示符,普通用户的提示符是$...

2019-09-05 20:01:58 287

原创 Linux相关(3)Linux下建立Git与GitHub的连接以及安装git时的n个解决问题办法

今天想把本地的一个仓库push到GitHub的时候出错了,本以为是个小错,结果折腾了老半天,为了防止下次再出现这种问题,我把几个有用的博客贴在这里。第一个:Linux下建立Git与GitHub的连接:https://www.cnblogs.com/woider/p/6533709.html第二个:建立连接后push本地库的时候报错:src refspec master does not m...

2019-09-04 21:59:21 268

原创 Socket套接字

套接字概念在Linux环境下,用于表示进程间网络通信的特殊文件类型,本质为内核借助缓冲区形成的伪文件。所以既然是文件,那么我们就可以使用文件描述符引用套接字。与管道类似,Linux系统将其封装成为文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别在于管道主要是应用于本地进程间通信,而套接字多应用于网络进程间数据的传递。IP地址:在网络中唯一标识一台主机。端口号:在主机中唯一标...

2019-09-04 11:57:15 272 3

原创 Linux相关(2)Linux与Windows共享文件夹

这里说的情况是在Windows下安装Linux虚拟机,然后创建共享文件夹。步骤:在Windows下先建好共享文件夹VMware的“虚拟机->设置”->“选项”->“共享文件夹”,将“禁用”改成“总是启用”,然后在下面“添加”想要共享的文件夹完成后回到Linux终端,执行命令 ls /mnt/hgfs 可以看到设置共享的文件夹。拓展,如何在Linux下复制与移动文件。...

2019-09-04 11:34:11 318

原创 网络应用程序设计模式

C/S传统的网络应用设计模式,客户机/服务器模式,需要在通讯两端各自部署客户机和服务器来完成数据通信。B/S浏览器/服务器模式。只需要在一端部署服务器,而另一外一端使用每台PC都默认配置的浏览器即可完成数据的传输。...

2019-09-04 10:03:24 167 1

原创 “NAT映射”和“打洞机制”

上篇文章讲了路由器寻路过程,今天说说“NAT映射”和“打洞机制”。一,NAT映射参考文章:https://www.cnblogs.com/penghuwan/p/7753022.html要描述NAT, 要先讲讲私有地址和全局地址。我们说现在要从主机A给主机B发送消息,需要依赖的是主机A和主机B的端口号与IP地址。但是我们平常在电脑上我们ipconfig出来都是私有IP地址,为什么会出现私有...

2019-09-04 09:58:07 1109

原创 路由器寻路过程----“以太网帧格式”和“ARP数据报格式”

上篇文章讲了数据报的封装,那么封装好的数据包怎么在网络中传输呢?今天继续补充我的网络基础笔记。先说说“路由器寻路”,假设我们现在要从主机A给主机B发消,途中我们要经过许多的路由器,所以我们有很多的路径可以选择;你实际上选择了哪些路由器来传输数据,这些路由器就称为路由节点,而在每一个路由节点中都有一个路由表(你可以看做是通讯录),里面记录了一些信息,这些信息是说我这个路由器可连接哪些个路由器。路...

2019-09-04 09:02:57 1692

原创 Linux的根目录下的目录名称及对应的作用

2019-09-01 11:02:06 281

集合.xmind

Java集合框架笔记,包括集合的总结,如何使用,以及常用方法和遍历方式

2019-10-16

DES详细图解

DES详细图解,配合CSDN博客一起使用。DES详细图解,配合CSDN博客一起使用。

2019-10-09

source_insight4.0_hack.zip

source_insight4.0_hack.zip破解版。Source Insight是如今最好用的语言编辑器之一,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight提供了可快速访问源代码和源信息的功能。

2019-08-30

计算机主板上的内容.png

计算机主板知识大总结-思维导图,是自己总结的啦,对了,我上传的资源想要的直接给我说,我免费发的。

2019-08-06

Head First Java(中文版)

Head First Java(中文版),适合Java入门者学习,图片很清晰。想要可以直接同我说。

2019-02-23

空空如也

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

TA关注的人

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