- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 linux下动态库静态库的简单编译和链接
转载自:http://www.jb51.net/article/34990.htm 根据链接时期的不同,库又有静态库和动态库之分,有别于静态库,动态库的链接是在程序执行的时候被链接的1 库的分类根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可
2015-04-15 16:35:31
814
原创 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
12726
原创 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
1821
原创 内存访问越界在哪里崩溃
#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
777
转载 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
18905
原创 linux 动态库
netra平台下对动态库的编译调用一、问题描述在一个项目中,需要调用共享平台组提供的多个动态库。在以往的项目中没有调用过动态库的经验,而NB设备中原本调用库大多是静态库,仅有的动态库也是c标准库或pthread库这些编译器提供的库,因此没有经验可以参考。在开发过程中,遇到了许多难题,这里进行一下记录和总结。二、解决过程首先,描述一下运行环境。在虚拟机上安装了交叉编译工具,设备的系统
2014-08-31 16:10:10
649
转载 结构体字节对齐 windows下
转载自http://www.cnblogs.com/longlybits/articles/2385343.html 结构体字节对齐 在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题
2014-05-09 09:52:52
1157
转载 xp共享文件夹
百度知道转载: 推荐楼主用简单共享吧,就是别人输入主机名或是IP就直接能进来的那种。设置如下:控制面板→管理工具→本地安全策略→本地策略→安全选项,右边找到“网络访问: 不允许 SAM 帐户和共享的匿名枚举”这个禁用,“网络访问: 本地帐户的共享和安全模型”选仅来宾,还有最下边的“账户:来宾账户状态”要启用,以及“帐户: 使用空白密码的本地帐户只允许进行控制台登录”禁用。然后切换到本地策略
2014-04-23 13:51:48
554
转载 linux下字节对齐
GCC相关介绍GCC结构对齐小结1, 在结构中各成员按其声明顺序在内存中顺序存储, 第一个成员的地址即结构的地址.2, 在缺省情况下, 结构的数据成员按其自身宽度自然对齐, 使得每个field的offset为该成员宽度的整数倍, 不足则前面补齐.3, 整个结构的宽度是最大对齐量的整数倍, 不足则在后面补齐.4, 更改GCC编译器的缺省字节对齐方式有四,
2013-06-24 20:39:36
900
转载 包含c文件
C语言如此流行,有一个很重要的原因是C语言志向于“抽象、泛化”概念而不是为了一个应用就加一个特殊的概念。这样的思想使得C语言的概念通用而有生命力。然而,正是这个原因,也导致了C语言极易被误用。因此教材就应该在这方面尽一本教材的引导的责任——告诉你什么是应该做的,什么是容易出错的。而至少在预处理这个方面,谭老并没有尽到自己该进的责任。 C语言的预处理是很通用的,因为它在文本上操作,进行简单的文
2013-06-24 15:22:13
751
转载 从入门级到工业级写一个简单的内存拷贝函数
写一个函数,完成内存移动,并为其写一个简单的测试用例来进行测试。够简单的吧?有的同学很快就写出了答案,详见程序清单1与程序清单2。程序清单 1 V0.1版程序void MyMemMove(char *dst,char *src,int count){while(count--){*dst++ = *src++;}}
2013-06-20 13:53:50
680
原创 c#的命名空间
刚开始学习c#,对于命名空间有些疑惑,在这里自己整理了一下,当做记录。 普通用法: namespace space1 { class class1 { public class1() { Console.WriteLine("class1");
2013-01-13 16:52:00
558
原创 C#之abstract与virtual
l Virtual 用于修饰类定义:在C#中,类的虚拟不是通过关键字virtual来声明的,用abstract修饰的类称为抽象类。抽象类不能实例化,但可以声明它们的变量,这样可以实现多态性。抽象类可以包含三种函数,抽象函数、虚拟函数和普通函数。下面的例子说明了抽象类的作用,即通过将抽象父类赋值为子类来实现多态。 class Program {
2012-12-03 01:22:32
513
数据库实验报告,平台是sql sever2008,总结了许多新的体会
2011-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人