- 博客(12)
- 收藏
- 关注
转载 如何将C++改为C
我曾参与公司的bpp项目,就是bluetooth print profile。由于使用了hpijs的开源包,但是是C++的。由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间,降低成本,同时也为了提高效率,将用C++语言写的源程序用C语言改写很有必要。C++与C区别最大的就是C++中的类的概念和特性,将C++改为C的问题,就转换成如何将类化去的问题。方法有两种:第一
2017-03-16 14:33:33
8103
原创 const 的称谓:常量?
本篇通过const 与指针的的关系,来谈谈c语言中const的称谓。首先看看下列常常被举例说明const的经典语句 : 1. char ch,* const p = &ch; 2. char const * p; 3. const char * p; 第一句 const 是修饰p的,所以p被约定称为常量指针。常量指针在定义时必须初始化。如果第一句写成:char ch,* c
2017-03-15 11:58:13
377
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-03-15 11:56:16
278
转载 GCC之C 语言编译过程
转自:http://blog.youkuaiyun.com/javajiawei/article/details/61914253本文主要分享一下自己对于源代码到可执行程序中间的一些过程的理解。 以前我在windows上面使用微软的那一套IDE环境,将源代码编译生成最后的可执行程序,很方便,很少去关注从源代码到最后的可执行程序这个过程中究竟发生了哪些事情。直到开始在linux平台上面写程序,
2017-03-13 21:55:25
481
转载 GCC编译选项,包含的头文件
转自:http://blog.sina.com.cn/s/blog_46d528490100l0n3.html许多情况下,头文件和源文件会单独存放在不同的目录中。可以直接在.c文件中利用#include“/path/file.h", 通过指定头文件的路径(可以是绝对路径, 也可以是相对路径)来包含头文件. 但这明显降低了程序的可移植性. 在别的系统环境下编译可能会出现问题.
2017-03-10 10:30:26
13131
转载 C语言实现修改文本文件中特定行的实现代码
转自:http://www.jb51.net/article/39040.htm最近由于项目需要实现修改文件的功能,所以,博主认真查阅了一些资料,但是,很遗憾,并没有太多的收获好的,首先我先叙述下功能要求:其实很简单,就是Shell中sed命令的C语言实现,实现定位到所需要的字段的那一行,之后修改成需要的内容。但是由于C语言是面向过程的语言,需要顺序执行的特点,所以,实现中遇到
2017-03-10 02:26:16
4431
转载 "undefined reference to" 问题汇总及解决方法
转自:https://segmentfault.com/a/1190000006049907?utm_source=tuicool&utm_medium=referral在实际编译代码的过程中,我们经常会遇到"undefined reference to"的问题,简单的可以轻易地解决,但有些却隐藏得很深,需要花费大量的时间去排查。工作中遇到了各色各样类似的问题,按照以下几种
2017-03-10 01:37:57
1208
转载 从一道笔试题中看转义字符
题目如下:?12345char s[] = “\\123456\123456\t”; printf(“%d\n”,strlen(s)); A 12 B 13 C 16 D 以上都不对先不说结果如何,我们看看s[]在
2017-03-10 01:13:28
1569
转载 详解C语言external-internal-none链接属性
转自:http://blog.youkuaiyun.com/xlinsist/article/details/46639311external(外部) 这种链接属性的标识符无论声明多少次,位于几个源文件都表示一个实体。例如下面的代码:文件名为main.c #include int studentid;文件名为test.c #include int student
2017-03-09 17:19:39
802
转载 Linux环境变量
转自:http://blog.chinaunix.net/uid-31094491-id-5710673.html1:关于Linux的环境变量 (1). 显示环境变量HOME 命令行输入: echo $HOME 命令行输出:/home/redbooks (2). 设置一个新的环境变量hello 命令行输入
2017-03-09 00:58:25
249
转载 在Linux中创建静态库和动态库范例
转自:http://blog.chinaunix.net/uid-31094491-id-5710326.html我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。-----静态库与目标代码融合一起动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行
2017-03-09 00:32:11
275
转载 Linux中常用C/C++一些头文件的作用
原:http://www.linuxidc.com/Linux/2009-07/20783.htm1、 Linux中一些头文件的作用::ANSI C。提供断言,assert(表达式):GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含:GCC。文件夹操作函数。struct dirent,struct DIR,op
2017-03-02 22:07:51
545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人