C
取啥都被占用
是个业余自学编程的童鞋
展开
-
内存分配的一个简单思路
好吧好吧,又开始作,打算碰一下,据说n年都学不好的西加加(谁给你的勇气?)然后就看到了一段小代码,觉得思路不错,没啥新鲜的,只是学C的时候,貌似居然没有碰到过,其实是一个很常识的思路。//One super simle program about memory allocation. Good way to allocating runtime memory#include &...原创 2019-11-26 01:24:38 · 187 阅读 · 0 评论 -
popen可以把bash命令用到c程序里
之前就一直想知道, 怎么可以让bash和C混起来用。今天看到了一个方法,觉得可行。这个标准输入的字符串就被od -c(一个bash命令)给处理了。表示服。#include<unistd.h>#include<stdlib.h>#include<stdio.h>#include<string.h>int main(){ FILE *write_fp; char buffer[原创 2017-01-07 19:25:31 · 566 阅读 · 0 评论 -
Linux上的C程序不同文件调用
躲地缝… 学习了这么久C语言,也使了挺久Linux,本人才刚刚学会如何调用不同文件里面的程序(分开编译前提)。首先编译一个upper,上代码:#include<stdio.h>#include<ctype.h>#include<stdlib.h>int main(){ int ch; while ((ch = getchar()) != EOF) { putcha原创 2016-07-08 22:57:28 · 922 阅读 · 2 评论 -
曲折的ubuntu14.04下用c的api去连接mysql
从周五开始了解如何用c的工具去连接mysql,目测价值很大(呵呵..我爱吹牛)。 手上依然是ubuntu。结果弄得哭爹喊娘,最后把mysql卸载了重装都失败。 怎么个败法就不多说了,总之就是很失败...以下是最后倒腾出的成功案例攻略。一切从我卸载了mysql重装不上说起吧...首先,请自行google脑补 proxychains 还有 ss的客户端。 ss是什么,我不敢明说,希望你懂。原创 2016-01-31 13:48:36 · 450 阅读 · 0 评论 -
半夜来一发C语言gdbm数据库基本操作
看到linux程序设计第317 of 819的数据库程序,手痒啊。赶紧锻炼下小脑,敲个效果看看。附带关键代码注释。#include#include#include#include#include#include#define TEST_DB_FILE "/tmp/dbm1_test"#define ITEMS_USED 3struct test_data {原创 2016-01-07 00:19:35 · 510 阅读 · 0 评论 -
An Important Pointer Concept
Today, I was doing some dumb practice on C. Again, something makes me pay attention. It's about **. Pointer of the pointer of the char. Below is the code I found it and this is the first time I got原创 2015-12-16 00:12:22 · 387 阅读 · 0 评论 -
strptime的威力
今天又发现了一个不错的C函数,可以抓字符串里面的日期和时间!惊悚不!感觉用处不会小,虽然我也没啥机会写出点啥C的小玩具。Anyway, 要留印。来自linux程序设计第四版188。在那里日期格式(Conversion Specifier)以及Linux里面时间值是怎么存储的,说的都很明白。#define _XOPEN_SOURCE#include#include#includei原创 2015-09-16 00:40:03 · 872 阅读 · 0 评论 -
【理解】如何在内存中篡改数据
今天继续看《Linux程序设计第四版》,发现了一个很好玩的东西。数据如果读入内存了,怎么去修改...另外各类基本的C语言函数用法也过了一遍。#include#include#include#include#includetypedef struct{ int integer; char string[24];} RECORD;#define NRECORDS (100)原创 2015-07-18 23:39:18 · 1281 阅读 · 0 评论 -
【理解】一个利用递归打印对象路径下所有文件的小程序
#include#include#include#include#includevoid printdir(char *dir, int depth){ DIR *dp; struct dirent *entry; //dirent不仅仅指向目录,还指向目录中的具体文件 struct stat statbuf; //stat,lstat,fstat1 函数都是原创 2015-07-12 12:45:57 · 534 阅读 · 0 评论 -
全排列递归的理解
把array[] = {1,2,3} 全排列。这个递归式到处都能见到。但是理解起来,我个人觉得原创 2014-08-07 09:36:15 · 800 阅读 · 0 评论 -
【笔记】迷宫帮助理解深度优先和堆栈
此例题选自Linux C宋劲杉的书,原文是用来阐述堆栈应用和深度优先搜诉原创 2014-09-24 18:43:32 · 513 阅读 · 0 评论 -
判断一个数字能否被4个素数相加得到
今天无意间看到一篇文,讲经典C语言面试十个代码。其中一个讲如何判断一个数字可被两个素数相加得到,突然想到自己刚写程序的时候写过一个判断一个数字能否被4个素数相加的代码。特此翻出这篇古董代码。因为最近都没在看程序,只能翻翻压箱底的货啦。惭愧惭愧,同学你周一还要考试啊!赶紧看书去吧。还那么不自律!#include int isprime(int);int main (void){ int原创 2014-12-06 11:37:48 · 930 阅读 · 0 评论 -
【笔记】环形队列链式
废话不说直接帖代码和注释。另外观察到main函数中除了print_queue原创 2014-10-21 01:08:29 · 491 阅读 · 0 评论 -
灯泡排列题
原题出处:#include原创 2014-08-24 09:59:53 · 627 阅读 · 0 评论 -
不用堆栈实现的括号匹配
括号匹配的练习时不时会在习题中遇到。为sh原创 2014-08-23 16:08:26 · 931 阅读 · 0 评论 -
试编猜数字游戏
看了一个猜数字游戏的介绍,打算自己写一个。原创 2014-08-14 08:44:06 · 702 阅读 · 0 评论