Linux C
文章平均质量分 63
p63423
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从入门级到工业级写一个简单的内存拷贝函数
写一个函数,完成内存移动,并为其写一个简单的测试用例来进行测试。够简单的吧?有的同学很快就写出了答案,详见程序清单1与程序清单2。程序清单 1 V0.1版程序void MyMemMove(char *dst,char *src,int count){while(count--){*dst++ = *src++;}}转载 2013-06-20 13:53:50 · 711 阅读 · 0 评论 -
gsoap生成客户端程序,调用接口时出现 Error 200 fault: SOAP-ENV:Client [no subcode] 修改方法
通过gsoap生成客户端代码,自己编写程序调用接口时,soapcpp2 2.8.11版本出现下面的提示Error 200 fault: SOAP-ENV:Client [no subcode],soapcpp2 2.8.17出现下面的提示Error 3 fault: SOAP-ENV:Client [no subcode]"Validation constraint violati原创 2014-12-23 18:46:14 · 12816 阅读 · 0 评论 -
linux c中 sockaddr_in结构
sockaddr_in结构体:C代码 struct sockaddr_in { short int sin_family; // Address family unsigned short int sin_port; // Port number struct in_addr sin_addr; // Internet原创 2014-12-16 20:58:56 · 1864 阅读 · 0 评论 -
linux 下dump文件放在那里,怎么查看dump文件目录
转载 经过分析发现系统默认的core文件生成路径是/var/logs,但/var/logs目录并非系统自带的,系统初始安装默认自带的是/var/log,最终导致该系统出现core dump后并没能生成core文件,因此如何查询和修改系统默认的core dump文件生产路径呢?方法如下:一. 查询core dump文件路径:方法1:# cat /proc/sys/kernel转载 2014-11-19 17:32:53 · 19231 阅读 · 0 评论 -
内存访问越界在哪里崩溃
#include "stdio.h"void main(){ char test[100] = {0}; //char test2[100] = {0}; memset(test, 0, 200); printf("yes\n"); scanf("%d", test);}上面这个程序原创 2014-11-19 20:48:16 · 802 阅读 · 0 评论 -
linux 动态库
netra平台下对动态库的编译调用一、问题描述在一个项目中,需要调用共享平台组提供的多个动态库。在以往的项目中没有调用过动态库的经验,而NB设备中原本调用库大多是静态库,仅有的动态库也是c标准库或pthread库这些编译器提供的库,因此没有经验可以参考。在开发过程中,遇到了许多难题,这里进行一下记录和总结。二、解决过程首先,描述一下运行环境。在虚拟机上安装了交叉编译工具,设备的系统原创 2014-08-31 16:10:10 · 692 阅读 · 0 评论 -
linux下字节对齐
GCC相关介绍GCC结构对齐小结1, 在结构中各成员按其声明顺序在内存中顺序存储, 第一个成员的地址即结构的地址.2, 在缺省情况下, 结构的数据成员按其自身宽度自然对齐, 使得每个field的offset为该成员宽度的整数倍, 不足则前面补齐.3, 整个结构的宽度是最大对齐量的整数倍, 不足则在后面补齐.4, 更改GCC编译器的缺省字节对齐方式有四,转载 2013-06-24 20:39:36 · 959 阅读 · 0 评论 -
包含c文件
C语言如此流行,有一个很重要的原因是C语言志向于“抽象、泛化”概念而不是为了一个应用就加一个特殊的概念。这样的思想使得C语言的概念通用而有生命力。然而,正是这个原因,也导致了C语言极易被误用。因此教材就应该在这方面尽一本教材的引导的责任——告诉你什么是应该做的,什么是容易出错的。而至少在预处理这个方面,谭老并没有尽到自己该进的责任。 C语言的预处理是很通用的,因为它在文本上操作,进行简单的文转载 2013-06-24 15:22:13 · 783 阅读 · 0 评论 -
linux下动态库静态库的简单编译和链接
转载自:http://www.jb51.net/article/34990.htm 根据链接时期的不同,库又有静态库和动态库之分,有别于静态库,动态库的链接是在程序执行的时候被链接的1 库的分类根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可转载 2015-04-15 16:35:31 · 847 阅读 · 0 评论
分享