c语言中sprintf()函数中的%使用
摘要:说明: 这里需要注意的是,sprintf() 中的 "%%" 表示一个 %,但是如果 "%%" 使用 %s 格式化后则打印输出两个 % 例如: #include <stdio.h> #include <string.h> int main() { char a[16] = {0}; char b[1
阅读全文
posted @
2019-09-04 20:51
欢跳的心
阅读(5934)
推荐(0) 编辑
c 的内存分配
摘要:用样例代码说明内存分配 /* * 栈区(stack): * 存放函数的参数值、局部变量的值等 * 由编译器自动分配和释放 * 其操作方式类似于数据结构中的栈 * 堆区(heap): * 一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收 * 分配方式类似于链表 * 注意它与数据结构
阅读全文
posted @
2019-07-18 08:45
欢跳的心
阅读(499)
推荐(0) 编辑
c实现循环链表
摘要:解决约瑟夫环问题核心步骤: 1.建立具有n个节点、无头的循环链表 2.确定第一个报数人的位置 3.不断从链表中删除链节点,直到链表为空
阅读全文
posted @
2019-07-15 08:44
欢跳的心
阅读(458)
推荐(0) 编辑
c实现单向链表
摘要:实现一个单向链表的:创建、插入、删除、排序(冒泡)、逆向、搜索中间节点
阅读全文
posted @
2019-04-14 10:16
欢跳的心
阅读(376)
推荐(0) 编辑
c++实现 String 类
摘要:实现Stirng类:普通构造、复制构造、赋值函数、重载输出函数 <<(友元) #include <iostream> #include <string.h> #include <stdlib.h> using namespace std; class String { public: String
阅读全文
posted @
2019-03-31 10:37
欢跳的心
阅读(507)
推荐(0) 编辑
关于 char 和 unsigned char 的区别
摘要:首先卖个关子: 为什么网络编程中的字符定义一般都为无符号的字符? char buf[16] = {0}; unsigned char ubuf[16] = { 0 }; 上面两个定义的区别是: buf 是有符号类型的字符 ubuf 是五符号的字符 示例: int main ( int argc, c
阅读全文
posted @
2017-05-18 09:15
欢跳的心
阅读(1262)
推荐(0) 编辑
c程序十六进制字符串转换为整数与反转
摘要:字符串转整数使用sscanf 整数转字符串使用sprintf
阅读全文
posted @
2015-12-07 22:26
欢跳的心
阅读(784)
推荐(0) 编辑
switch()出现警告warning:enumeration value ‘xxx’ not handled in switch
摘要:enumeration value ... not handled in switch 如果在switch中使用使用枚举类型,如:switch(枚举类型) 枚举类型的个数没有全部列出,就会报这个警告
阅读全文
posted @
2015-10-23 09:08
欢跳的心
阅读(7212)
推荐(0) 编辑
linux下libphenom的测试代码
摘要:使用说明:测试使用libphenom库的字符串追加函数,效率是strcat的60多倍。所以在进行大量的字符串累加的时候可以考虑使用libphenom库 依赖库: 依赖库: ck-0.4.5.tar.gz cmake-3.1.2.tar.gz libtap-1.12.0.tar.bz2 libphen
阅读全文
posted @
2015-10-17 19:52
欢跳的心
阅读(780)
推荐(0) 编辑
c程序实现unicode字符转utf-8字符
摘要:下面是一个unicode字符转换为utf-8的c程序实现:
阅读全文
posted @
2015-08-06 11:22
欢跳的心
阅读(1768)
推荐(0) 编辑
lua调用c函数
摘要:参考:http://blog.163.com/madahah@126/blog/static/170499225201121504936823/ 1、编辑C程序 vim luac.c 2、编辑lua程序 3、编译C程序为动态库 4、运行测试lua调用C程序
阅读全文
posted @
2015-04-01 16:52
欢跳的心
阅读(1512)
推荐(0) 编辑
文件解析库doctotext安装和使用
摘要:安装doctotext 1 安装GCC到4.6以上 tar jxf gcc-4.7.0.tar.bz2 cd gcc-4.7.0 编译 ./contrib/download_prerequisites mkdir build cd build ../configure --disable-check
阅读全文
posted @
2015-01-29 14:30
欢跳的心
阅读(1485)
推荐(0) 编辑
c/c++语言实现tesseract ocr引擎编程实例
摘要:这个是个实现tesseract OCR引擎编程的C++程序和C程序的小例子
阅读全文
posted @
2015-01-15 09:16
欢跳的心
阅读(5956)
推荐(0) 编辑
linux消息队列相关操作
摘要:/* 发送消息队列 */ #include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <sys/ipc.h>
阅读全文
posted @
2014-09-23 20:04
欢跳的心
阅读(178)
推荐(0) 编辑
linux下c语言利用iconv函数实现utf-8转unicode
摘要:iconv是linux下的编码转换的工具,它提供命令行和函数接口支持 1.命令行 man手册iconv命令用法如下: iconv -f encoding -t encoding inputfile 有如下选项可用: 输入/输出格式规范: -f, --from-code=名称 原始文本编码 -t, -
阅读全文
posted @
2014-05-26 20:43
欢跳的心
阅读(43980)
推荐(0) 编辑
linux c二级指针的内存分配和使用
摘要:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h> int main(int argc, char **argv){ /* 这个是给str分配存储字符串地址的空间 */ char **str = (c
阅读全文
posted @
2014-05-14 21:55
欢跳的心
阅读(1407)
推荐(0) 编辑
linux 下jansson安装和使用
摘要:1.安装jansson ./configure make make install 2.生成帮助文档 cd doc make html 编译安装doc时提示 spinx-build not a command 执行下面语句安装sphinx easy_install -U Sphinx 生成_buil
阅读全文
posted @
2014-05-12 19:37
欢跳的心
阅读(13055)
推荐(0) 编辑