随笔 - 120  文章 - 0  评论 - 22  阅读 - 56万

随笔分类 -  c/c++

1 2 下一页
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) 推荐(0) 编辑
c 的内存分配
摘要:用样例代码说明内存分配 /* * 栈区(stack): * 存放函数的参数值、局部变量的值等 * 由编译器自动分配和释放 * 其操作方式类似于数据结构中的栈 * 堆区(heap): * 一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收 * 分配方式类似于链表 * 注意它与数据结构 阅读全文
posted @ 2019-07-18 08:45 欢跳的心 阅读(499) 评论(0) 推荐(0) 编辑
c实现队列
摘要:使用链表实现队列的入队和出队 阅读全文
posted @ 2019-07-16 12:15 欢跳的心 阅读(1958) 评论(0) 推荐(0) 编辑
c实现循环链表
摘要:解决约瑟夫环问题核心步骤: 1.建立具有n个节点、无头的循环链表 2.确定第一个报数人的位置 3.不断从链表中删除链节点,直到链表为空 阅读全文
posted @ 2019-07-15 08:44 欢跳的心 阅读(458) 评论(0) 推荐(0) 编辑
c实现双向链表
摘要:实现双向链表:创建、插入、删除 阅读全文
posted @ 2019-04-14 10:18 欢跳的心 阅读(1805) 评论(0) 推荐(0) 编辑
c实现单向链表
摘要:实现一个单向链表的:创建、插入、删除、排序(冒泡)、逆向、搜索中间节点 阅读全文
posted @ 2019-04-14 10:16 欢跳的心 阅读(376) 评论(0) 推荐(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) 推荐(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) 推荐(0) 编辑
c程序十六进制字符串转换为整数与反转
摘要:字符串转整数使用sscanf 整数转字符串使用sprintf 阅读全文
posted @ 2015-12-07 22:26 欢跳的心 阅读(784) 评论(0) 推荐(0) 编辑
XXX.h:143: error: expected declaration specifiers or ‘...’ before ‘YYY’
摘要:出现上面头文件错误,原因是定义 YYY 的头文件和 XXX.h 头文件互相包含了 阅读全文
posted @ 2015-11-24 09:29 欢跳的心 阅读(361) 评论(0) 推荐(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) 推荐(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) 推荐(0) 编辑
c程序实现unicode字符转utf-8字符
摘要:下面是一个unicode字符转换为utf-8的c程序实现: 阅读全文
posted @ 2015-08-06 11:22 欢跳的心 阅读(1768) 评论(0) 推荐(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) 推荐(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) 推荐(0) 编辑
c/c++语言实现tesseract ocr引擎编程实例
摘要:这个是个实现tesseract OCR引擎编程的C++程序和C程序的小例子 阅读全文
posted @ 2015-01-15 09:16 欢跳的心 阅读(5956) 评论(0) 推荐(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) 推荐(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) 评论(1) 推荐(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) 推荐(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) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示