自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

火云的专栏

千里之行,始于足下;万里长城,砖石垒之。

  • 博客(26)
  • 资源 (21)
  • 收藏
  • 关注

原创 [系统操作][Linux]配置git

安装gitsudo apt install git设置用户名和邮箱git config --global user.name "cloudblaze"git config --global user.email cloudblaze@yeah.net生成密钥ssh-keygen -t rsa -C "cloudblaze@yeah.net"在github中使用密钥复制文件~/.ssh/id_rsa

2016-06-29 15:58:02 265

原创 [代码实例][Linux系统编程]遍历目录并且输出目录下文件MD5值

main.c:#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#include <errno.h>#include <limits.h>#include <dirent.h>#define MIN(x,y) (((x) < (y)) ? (x) : (y))#define IS_

2016-06-28 17:57:34 1186

原创 [系统操作][Linux]修改当前Ubuntu的启动方式

显示启动信息将/etc/default/grub文件中的GRUB_CMDLINE_LINUX_DEFAULT值修改为”“,然后执行sudo update-grub即可。

2016-06-27 12:12:19 331

原创 [代码实例][gtk+]画布

#include <gtk/gtk.h>/* Surface to store current scribbles */static cairo_surface_t * surface = NULL;static void activate(GtkApplication * app, gpointer user_data);static void close_window(void);stat

2016-06-27 00:06:03 971

原创 [代码实例][gtk+]使用builder创建UI

builder.ui<?xml version="1.0" encoding="UTF-8"?><!-- Generated with glade 3.18.3 --><interface> <requires lib="gtk+" version="3.12"/> <object id="window" class="GtkWindow"> <property name="vis

2016-06-26 19:57:33 918

原创 [代码实例][gtk+]Grid布局

#include <gtk/gtk.h>static void activate(GtkApplication * app, gpointer user_date);static void print_hello(GtkWidget *widget, gpointer data);int main(int argc, char * argv[]){ GtkApplication * ap

2016-06-26 18:46:13 951

原创 [代码实例][gtk+]创建按钮

#include <gtk/gtk.h>static void activate(GtkApplication * app, gpointer user_date);static void print_hello(GtkWidget *widget, gpointer data);int main(int argc, char * argv[]){ GtkApplication * ap

2016-06-26 18:22:24 413

原创 [代码实例][gtk+]创建窗体

#include <gtk/gtk.h>static void activate(GtkApplication* app, gpointer user_data);int main(int argc, char * argv[]){ GtkApplication *app; int status; app = gtk_application_new("org.gtk.exam

2016-06-26 17:55:20 389

原创 [系统操作][Linux]初始化当前Ubuntu为可开发环境

#! /bin/bash# 该脚本初始化当前Ubuntu为可开发环境sudo apt updateecho "y\n" | sudo apt upgradeecho "y\n" | sudo apt install gnome-devel*echo "y\n" | sudo apt install pkg-config*echo "y\n" | sudo apt install devhelp

2016-06-26 02:39:29 442

原创 [代码实例][C语言]计算文件的MD5值

此算法有个BUG#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#include <math.h>#define BITS_PER_BYTE 8#define GROUP_BITS 512#define GROUP_SIZE (GROUP_BITS / BITS_

2016-06-24 05:03:13 3328

原创 [代码实例][Linux系统编程]遍历目录

#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#include <errno.h>#include <unistd.h>#include <limits.h>#include <dirent.h>#define MIN(x,y) (((x) < (y)) ? (x) : (y

2016-06-23 16:43:57 312

原创 [代码实例][Linux系统编程]判断相对路径或绝对路径

#include <stdio.h>#include <stdlib.h>#include <string.h>#define IS_APATH(p) (*(p) == '/')#define IS_RPATH(p) (!(IS_APATH(p)))int main(int argc, char * argv[]){ if((argc == 2 && strcmp(a

2016-06-23 15:42:31 717

原创 [代码实例][Linux系统编程]相对路径转绝对路径

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <limits.h>#define MIN(x,y) (((x) < (y)) ? (x) : (y))char * rpath_to_apath(const char * rpath);int main(int argc

2016-06-23 02:25:54 2277

原创 [代码实例][Linux系统编程]列出目录下的文件和子目录

系统调用#include <dirent.h>DIR *opendir(const char *name);struct dirent *readdir(DIR *dirp);代码实例#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#include <errno.h>#include <

2016-06-22 13:08:29 508

转载 [代码实例][C++]MD5算法

/* md5.h *//* MD5 converted to C++ class by Frank Thilo (thilo@unix-ag.org) for bzflag (http://www.bzflag.org) based on: md5.h and md5.c reference implementation of RFC 1321 Copyright (C) 1

2016-06-22 01:24:42 1126

原创 [代码实例][C语言]MD5算法

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>#define BITS_PER_BYTE 8#define GROUP_BITS 512#define GROUP_SIZE (GROUP_BITS / BITS_PER_BYTE) // 64#define SUB

2016-06-22 01:20:56 336

原创 [代码实例][Linux内核][模块]helloworld程序

Linux内核模块 helloworld程序

2016-06-21 01:09:55 400

原创 [编译环境][make]自动生成依赖关系

sources = hello.cinclude $(sources:.c=.d)%.d: %.c @set -e; rm -f $@; \ $(CC) -MM $(CPPFLAGS) $< > $@.$$$$; \ sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ rm -f $@.$$$$sources变

2016-06-21 01:03:16 1150

原创 [代码实例][C语言][sqlite3]用SQL语句查询数据库的实例

下载sqlite3源代码https://www.sqlite.org/编译安装sqlite3的MakefileINSTALL_PATH =/usr/localall: installlibsqlite3.so: sqlite3.c sqlite3.h gcc -shared -fPIC $< -o $@install_lib: libsqlite3.so install_headers

2016-06-21 00:33:56 2506

原创 [编译环境][gcc]运行时无法找到动态链接库

程序运行时如果加载了动态链接库,会扫描默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录。 如果需要加载的动态链接库不在这个目录中,即便编译链接时通过,但运行时仍然会报错,提示无法找到动态链接库。提示信息如下:sqlite3: error while loading shared libraries: libsqlite3.so: cannot

2016-06-20 23:50:02 1999

原创 [代码实例][C语言]复制文件

#include <stdio.h>#include <stdlib.h>#define BUF_SIZE 1024char buf[BUF_SIZE + 1];int main(int argc, char * argv[]){ if(argc != 3) { printf("Usage : %s <src_file> <dest_file>\n", a

2016-06-20 17:56:09 587

原创 [代码实例][C语言]写入文本文件

#include <stdio.h>#include <stdlib.h>#include <string.h>#define BUF_SIZE 1024char buf[BUF_SIZE + 1];int main(int argc, char * argv[]){ if(argc != 2) { printf("Usage : %s <write_f

2016-06-20 17:54:54 938

原创 [代码实例][C语言]读取文本文件

#include <stdio.h>#include <stdlib.h>#include <string.h>#define BUF_SIZE 1024char buf[BUF_SIZE + 1];int main(int argc, char * argv[]){ if(argc != 2) { printf("Usage : %s <input_f

2016-06-20 17:53:36 570

原创 [代码实例][c语言]获取键盘输入

#define BUF_SIZE 1024 char input_buf[BUF_SIZE + 1] = {0}; void get_input(void) { int ch = 0; int pos = 0; while((ch = getchar()) != '\n' && ch != EOF) i

2016-06-20 16:29:48 5482

原创 [源码分析][Linux]READ_ONCE与WRITE_ONCE

READ_ONCE#define READ_ONCE(x) __READ_ONCE(x, 1)#define __READ_ONCE(x, check) \({ \ union { typeof(x) __val; char __c[1]; } __u; \

2016-06-15 00:52:26 10791

原创 [源码分析][Linux]内核工具Sparse

Sparse

2016-06-15 00:08:54 2128

Connect Four 游戏设计说明文档

Connect Four 游戏设计说明文档 Connect Four 游戏设计说明文档 Connect Four 游戏设计说明文档 Connect Four 游戏设计说明文档

2020-10-03

multiboot2.zip

multiboot2规范示例代码

2020-05-31

CSS完全参考手册3.0.chw

CSS完全参考手册3.0

2019-08-02

gtk3-html-3.10.8

gtk3-html-3.10.8

2019-08-02

qsort的七种用法.txt

qsort的七种用法

2019-08-02

C语言Socket简单编程指南.pdf

C语言Socket简单编程指南

2019-08-02

ASSP.NET MVC5.zip

ASSP.NET MVC5

2019-08-02

背包问题九讲.pdf

背包问题九讲

2019-08-02

acm南开教程.rar

acm南开教程.rar

2019-08-02

rtl8723de.zip

LINUX下的RTL8723DE驱动。该驱动来自于https://github.com/endlessm/linux.git 下载解压缩后需执行下列步骤: 1、修改 export TopDIR ?= $(srctree)/drivers/net/wireless/rtl8821ce 为 export TopDIR ?= $(shell pwd) 2、执行命令make 3、执行命令sudo make install 4、执行命令sudo modprobe -a 8723de

2019-06-05

C/C++ 参考手册

C/C++ 参考手册,C/C++ 参考手册,C/C++ 参考手册,C/C++ 参考手册

2017-10-18

Northwind SQLServer2012

可在SQLSERVER2012上还原的Northwind库

2016-12-28

gnu实现的C标准库

GNU实现的c标准库源代码,是C语言深入学习的帮助利器

2014-10-23

GUID生成器

该工具需要.NET Framework 4.5.1 同时生成统一GUID的多个格式: 00B451BC009B42F791709B29C7BDF189 00B451BC-009B-42F7-9170-9B29C7BDF189 {00B451BC-009B-42F7-9170-9B29C7BDF189} (00B451BC-009B-42F7-9170-9B29C7BDF189) {0X00B451BC,0X009B,0X42F7,{0X91,0X70,0X9B,0X29,0XC7,0XBD,0XF1,0X89}}

2014-08-09

DotNet4.0部分源代码(C#语言描述)

DotNet 4.0 类库 源代码 C#

2012-03-10

gmp-5.0.2(从GNU网站下载)

gmp的源代码,可在LINUX下,目前(2011/7/7)是最新的代码,直接从GNU网站下载的

2011-07-07

MINUX操作系统3.1.1源代码

MINUX操作系统的源代码,版本号是3.1.1,无需解压缩软件,该文件可自我解压缩

2011-03-06

空空如也

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

TA关注的人

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