c语言
wbx9011
这个作者很懒,什么都没留下…
展开
-
c语言之字符串
1、什么是字符串字符串就是零个或者多个字符,并且以一个位模式为全0的null字节结尾。2、字符串分类(1)字符串常量:这种字符串不能进行修改,存放在内存的常量区。char * p = "hello world";char p[] = "hello world";将字符串常量的首地址 ,赋值给指针变量。(2)可修改的字符串。如果要修改某个字符串,也就是原创 2016-10-31 14:24:43 · 346 阅读 · 0 评论 -
libcurl中的回调函数
这个参数所设置的回调函数原型是这样的:size_t function( char *ptr, size_t size, size_t nmemb, void *userdata).这个回调函数被调用的时机是有响应数据到达,这些数据由ptr指向,大小是size*nmemb.到这里为止还是文档上的说法.从socket的角度考虑,响应数据自然不一定会是以0结尾的字符串,而应当被认为是流数据.只要原创 2017-09-24 18:29:43 · 6415 阅读 · 0 评论 -
linux c下的c文件 h文件 o文件 so文件 a文件 可执行文件 gcc使用
linux下c语言工程:c文件:主要每个模块的原代码都在c文件中。h文件:每个c文件都跟着一个h文件,h文件的作用是放着c文件中函数的声明,结构体的定义,宏的定义等。o文件:目标文件。每个文件经过编译都会形成一个目标文件(二进制文件),多个目标文件链接后才能形成可执行文件。o文件如何形成: gcc -c a.c可执行文件:不论是c文件还是o文件,都是无法执行的,最终还要生成原创 2017-06-08 19:58:16 · 16680 阅读 · 0 评论 -
c语言变量声明与定义_extern
1 c语言中变量的声明与定义定义:在c语言中变量的定义为:”数据类型+变量名“的形式,比如 int a;系统会给定义的变量分配内存空间。变量的定义只能有一次。声明:对于变量的声明来说,形式为:“声明类型 + 数据类型 + 变量名”。比如 extern int a;声明是告诉编译器,这个变量已经定义过了,使用的时候,直接找到定义的地方使用就可以啦。在全局变量中,要先声明,在使用。比如:原创 2017-04-23 18:19:12 · 1854 阅读 · 0 评论 -
插件原理
http://blog.csdn.net/yuyin86/article/details/7741657原创 2017-05-14 13:16:21 · 436 阅读 · 0 评论 -
linux c动态链接库的使用
本文以一个简单的例子,介绍linux下动态库的创建和使用操作。其中就无法找到动态库文件的问题简单介绍处理办法。动态链接库文件在windows平台下往往以.dll为后缀,而在linux平台则一般以.so为后缀,so是shared object的缩写。感觉在linux下构建动态链接库文件比在windows下省点功夫,使用gcc编译器的话,只需简单地在gcc命令行参数中加上-shared选项原创 2017-05-14 11:57:49 · 723 阅读 · 0 评论 -
插件编写
http://www.iteye.com/topic/747159转载 2017-05-12 20:05:55 · 263 阅读 · 0 评论 -
计算字符个数 ---华为笔试题目
写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。#include int sum_char(char *data,char c){ int num = 0; if(data == NULL) { return 0;原创 2017-01-02 22:44:49 · 448 阅读 · 0 评论 -
Linux静态库和动态库的分析
1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过原创 2017-11-10 11:00:01 · 285 阅读 · 0 评论