Linux C
One_knight
好记性不如烂笔头,何况记性不好
展开
-
【整理】C语言中常见的字符串操作函数
需求开发中经常会用到很字符串操作的函数,现整理常用函数如下:函数名: strcpy功 能: 拷贝一个字符串到另一个 用 法: char *strcpy(char *destin, char *source);示例如下:#include #include int main(){ char desstr[10]; char *srcstr = "a原创 2015-08-09 18:58:23 · 1017 阅读 · 0 评论 -
关于C++的面试题
一、谈一谈static 这个问题不算太难,但是要完整的把static的作用说完还是有一定难度的。A、首先解释static在C语言中的作用,这些作用在C++中被完全继承了。(1)所有使用static修饰过的变量如果未被显式初始化,则被存储在bss段,BSS段在二进制程序中是没有实际存储的,只有在程序运行时才会为BSS段分配内存同时进行默认初始化 ,在C语言中也就是赋值为0转载 2015-08-27 21:26:06 · 486 阅读 · 0 评论 -
64位机器源码安装遇到的问题,解决,一锅端
1!!如果是centos5会出现如下问题:checking host system type… Invalid configuration `x86_64-unknown-linux-gnu ‘:machine `x86_64-unknown ‘notrecognizedchecking build system type… Invalid configuration `x86_6转载 2015-08-28 14:58:05 · 1275 阅读 · 0 评论 -
动态库.so调用实例
代码业务比较复杂这里就不细说,主要记录下动态库的编译以及调用过程:1. 创建动态链接库gcc -shared -fPIC paraDocxml.c -o libmyxml.so关于 -fPIC 参考这边笔记 http://blog.csdn.net/knight1840/article/details/47206855可以看到,当前目录下多了一个文件libmyxm原创 2015-08-02 14:04:18 · 1089 阅读 · 0 评论 -
c语言内存操作函数汇总
一、malloc/calloc名称:Malloc/calloc功能: 动态内存分配函数头文件:#include .h>函数原形:void *malloc(size_t size);void *calloc(size_t num,si转载 2015-08-16 21:08:10 · 397 阅读 · 0 评论 -
ppc_85xx-gcc -shared -fPIC liberr.c -o liberr.so
fPIC作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code), 则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意 位置,都可以正确的执行。这正是共享库所要求的,共享库被加载时,在内存的位置不是固定的。gcc -shared -fPIC -o 1.so 1.c这里有一个-fPIC参数PI原创 2015-08-20 20:23:03 · 883 阅读 · 0 评论 -
Python实例浅谈之三Python与C/C++相互调用
一、问题 Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结。二、Python调用C/C++1、Python调用C动态链接库 Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。(1)C语言文件:pycall.c[html] vie转载 2015-08-20 20:44:32 · 903 阅读 · 0 评论