会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
eiSouthBoy's Blog
博客园
首页
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
19
下一页
2023年3月30日
单链表的实现【02】:Student-Management-System
摘要: 一、问题引入 单链表的实现【01】:Student-Management-System 只体现了项目功能实现,未对代码部分做出说明。 故新增随笔进行补充说明代码部分。 重构代码,迭代版本:Student Mangement System(Version 2.0) 二、解决过程 基于单链表实现就离不开
阅读全文
posted @ 2023-03-30 16:45 eiSouthBoy
阅读(83)
评论(0)
推荐(0)
2023年3月29日
循环队列(顺序)的实现:舞伴问题
摘要: 一、问题引入 舞伴配对问题: 假设在周末舞会上, 男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头各出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一算法模拟上述舞伴配对问题 先入队的男士或女士应先出队配成舞伴, 因此该问题具有典型的先
阅读全文
posted @ 2023-03-29 11:22 eiSouthBoy
阅读(1392)
评论(2)
推荐(1)
2023年3月28日
字符串的跨行拼接
摘要: 使用 sprintf() 、printf() 拼接字符串,但是由于字符过多,一行显示全部内容会影响阅读,需要进行跨行拼接。 #include <stdio.h> int main(void) { char str[300] = {0}; // 方式一 sprintf(str, "{\"s_id\":
阅读全文
posted @ 2023-03-28 14:58 eiSouthBoy
阅读(55)
评论(0)
推荐(0)
2023年3月27日
栈与递归的实现:阶乘
摘要: 一、问题引入 递归函数的实现与栈结构的关系,将公式以代码的方式体现出来。 最好的例子莫过于:阶乘 分别求:1~n 的阶乘 1!=1 2!=1*2 3!=1*2*3 4!=1*2*3*4 数学公式: 二、解决过程 递归函数就是不断的调用自身,但递归函数必须预留出口,否则陷于死循环。 代码部分 #inc
阅读全文
posted @ 2023-03-27 14:31 eiSouthBoy
阅读(256)
评论(0)
推荐(0)
2023年3月23日
栈(顺序)的实现:括号的解析
摘要: 一、问题引入 在学习栈的过程中,教材有一个案例:利用栈结构解析括号的匹配问题。括号问题:[({}{})],说明 [] 、() 、{} 称为一对且满足就近匹配。 号码位置对应的括号之间进行匹配,结果:0-7、 1-6、 2-3、 4-5 源码链接https://github.com/caojun97/
阅读全文
posted @ 2023-03-23 17:12 eiSouthBoy
阅读(143)
评论(0)
推荐(0)
2023年3月22日
数组首地址和数组第一个元素地址
摘要: ## 一维数组 在 写程序的时候,经常会看到数组首地址和数组第一个元素的地址值相同,那么它们又什么区别呢? 这里还是以程序举例: ```c #include int main(void) { char book[50] = {"C Primer Plus"}; printf("book的首地址:%p
阅读全文
posted @ 2023-03-22 16:45 eiSouthBoy
阅读(567)
评论(0)
推荐(0)
2023年3月16日
Libcsv库解析csv格式文件
摘要: 一、问题引入 数据通信和数据存储的格式是多种多样的,不同的人会选择不同的数据格式,这就涉及数据格式的转换。 csv格式的文件在数据通信和存储使用较多,有必要记录一下csv格式文件的读写。 二、解决过程 编写程序的一个重要原则:切记不要重复造轮子。 查询到处理csv格式文件的开源库:libcsv 关于
阅读全文
posted @ 2023-03-16 10:28 eiSouthBoy
阅读(1659)
评论(0)
推荐(0)
2023年3月14日
C语言代码规范
摘要: 一、问题引入 初入编程世界,我们不知道什么叫做好代码。一切以实现功能和快速上线项目为主,但编程经验增加,发现代码越来越难写,越来越难改。 导致这样的原因是没有遵循一般性的编程规则或则没有良好的编程风格。俗话说:“无规矩不成方圆”,在编程水平上来后,就更应该遵循规则。 💡 傻瓜都能写出计算机可以理解
阅读全文
posted @ 2023-03-14 09:49 eiSouthBoy
阅读(419)
评论(2)
推荐(2)
2023年3月10日
Visual Studio 编译静态库过程
摘要: 一、问题引入 在写程序过程中,一般都是直接写 xx.h 和 xx.c 文件。基本上依靠这两个文件就可以完成一个简单的小项目,但是一旦构建一个大项目就会产生很多文件。这时一部分基础文件是不需要修改的,应该将其编译为库文件(windows系统中静态库文件 xx.lib、linux系统中静态库文件 xx.
阅读全文
posted @ 2023-03-10 14:39 eiSouthBoy
阅读(1134)
评论(0)
推荐(1)
2023年3月9日
Git 上传项目至 GitHub 全过程
摘要: 一、问题引入 在Git 上传项目至 GitHub 过程中,出现了一些意想不到的情况,所以有必要记录一次全过程。 诸如此类的问题有: 1)RPC failed error: RPC failed; HTTP 408 curl 22 The requested URL returned error: 4
阅读全文
posted @ 2023-03-09 18:19 eiSouthBoy
阅读(1479)
评论(0)
推荐(0)
2023年3月3日
powershell脚本将json文件至SQL Server
摘要: 一、问题引入 之前写过一篇博客关于 T-SQL 脚本将 json 文件至 SQL Server,但 T-SQL 脚本只能在 SSMS 软件下运行。 现在迫切需要一种能在操作系统 shell 中运行的脚本,在 StackOverflow 中查询到 powershell 可以将 json 文件导入 SQ
阅读全文
posted @ 2023-03-03 13:50 eiSouthBoy
阅读(144)
评论(0)
推荐(0)
2023年2月23日
数据库迁移:批量 JSON文件 导入 SQL Server
摘要: 一、问题引入 在之前的博客中利用阿里开源软件(DataX)实现了数据库数据的迁移:SQL Server --> MongoDB ,并且成功将 2千万条 记录迁移至 MongoDB。当时顺便还记录了迁移速度,迁移方式:分批次迁移(1百万条/次), DataX统计显示迁移速度: 7000+条/s。执行
阅读全文
posted @ 2023-02-23 16:19 eiSouthBoy
阅读(815)
评论(0)
推荐(0)
2023年2月16日
SQL Server教程:数据备份和恢复
摘要: 一、问题引入 今天写T-SQL脚本一不小心就将数据库中的部分数据删除了,然后还无法进行数据恢复...。为预防下一次数据的误删除,必须有一个数据备份的习惯,可以将数据回退到指定的日期位置。 但问题发生了,总要有解决方法和预案,不然会给业务带来不可逆的损失。 二、解决过程 查询SQL Server恢复的
阅读全文
posted @ 2023-02-16 15:29 eiSouthBoy
阅读(160)
评论(0)
推荐(0)
2023年2月15日
vim的基本操作
摘要: 一、问题引入 在Linux中进行程序开发,使用最多的文本编辑器就是:vim 和 vi。这就要求我们必须对常用操作进行牢记,为方便后续能加强记忆,特此写下博客记录。 常用基本操作有哪些呢?就我能想到的有如下所示: 文本编辑 保存和退出 复制和粘贴 文本删除 二、解决过程 文本编辑 打开文件后,i 键(
阅读全文
posted @ 2023-02-15 12:02 eiSouthBoy
阅读(75)
评论(0)
推荐(0)
2023年2月13日
cpu和内存的查看命令:top
摘要: 一、问题引入 在使用Linux过程中,会经常查询系统 CPU 和 内存 的使用率。但Linux不像Windows可以直接打开任务管理器UI,直接图形化显示。而Linux必须借助内部命令查询系统cpu和内存的使用率。 由于这是一个经常性的查询动作,有必要记录和记忆一下过程。 二、解决过程 查询到Lin
阅读全文
posted @ 2023-02-13 16:21 eiSouthBoy
阅读(380)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
19
下一页
公告