C/C++
C/C++ 设计底层的操作能更好的操控计算机。
__hank
Keep coding, keep learning!
展开
-
Linux 内核模块 hello world 程序
Linux 内核模块的结构,一个简单的 hello 示例模块...原创 2020-08-01 21:13:37 · 905 阅读 · 1 评论 -
C 语言字符串相关操作
C 语言实现了下字符串的基本操作,包括求长度、复制、拼接、判断是否相等、全大写、全小写几个函数,完整代码如下,其中还有些不合理之处,暂时没想到如何修改,对于理解指针和字符数组还是有一定能帮助的。// File name: main.c// Created by lbt on 2020-10-3.// Description: test functions of string operation#include <stdio.h>#include "str.h"int main(vo原创 2020-10-03 23:18:32 · 97 阅读 · 0 评论 -
数字相关算法实现
用 C 实现了几个常用的数字相关的算法:快速幂求整数次方。辗转相处求最大公约数。判断是否为素数。// Filename: algorithm.h// Created by lbt on 2020-9-21.// Description: head file of number algorithm#ifndef NUM_ALGORITHM_ALGORITHM_H#define NUM_ALGORITHM_ALGORITHM_H# include<stdbool.h>do原创 2020-09-22 09:48:30 · 224 阅读 · 0 评论 -
C 语言实现基本排序算法
以下代码实现了基本的排序算法,包括:二分插入排序、选择排序、冒泡排序和快速排序四种。// Filename: sort.h// Created by lbt on 2020-9-20.// Description: head file of sort algorithm#ifndef SORT_SORT_Hvoid InsertSort(int a[], int n);void BubbleSort(int a[], int n);void QuickSort(int a[], int l原创 2020-09-20 18:09:43 · 169 阅读 · 0 评论 -
C 语言单链表基本操作
复习下数据结构,使用 C 语言实现了带头节点的单链表。单链表基本操作有:节点初始化、链表初始化、插入节点、查找节点、删除节点和删除链表等。下面的程序中,list.h 为头文件, 其中包含了上述基本操作的声明即链表节点的定义,lsit.c 为单链表操作函数的实现,main.c 是对单链表操作函数的测试。// Filename: list.h// Created by lbt on 2020-9-17.// Description: head file for list demo#ifndef UNT原创 2020-09-20 13:41:55 · 309 阅读 · 0 评论