- 博客(14)
- 资源 (30)
- 收藏
- 关注
转载 Linux 动态链接库的编译和使用实例
以下实例的环境是amd64 + ubuntu10.10 + g++ 4.4.5测试成功,在其他配置的机器上可能有一点区别。 动态库的使用方式中有两种,第一种是类似于静态库的使用,另一种我称之为真正的动态加载动态库,主要是因为这种方式在程序运行的过程中加载链接库,使用之后在卸载链接库。 先介绍第一种。 在目录/home/owner/test/下创建我们的实验
2015-12-31 09:21:32 2381
转载 Linux下动态库so的生成与使用
一. 编写个C文件:test.c [cpp] view plaincopyprint?#include // file test.c int say() { printf("Hello, Linux so\n"); return 0; } int add(int x, int y
2015-12-31 09:10:53 772
转载 C字符串操作
C字符串操作(转)注:文中的几个大小写不敏感比较函数,原文用的是stricmp等,后来发现linux的std库没有,改为strcasecmp系列。函数名: strcpy功 能: 拷贝一个字符串到另一个字符串用 法: char *strcpy(char *destin, char *source);程序例: #i nclude #i nclude
2015-12-28 14:37:39 349
转载 linux下获取程序当前目录绝对路径
1. Shell 版本 #获取当前脚本所在绝对路径 cur_dir=$(cd "$(dirname "$0")"; pwd)2. C语言版本方法一、用realpath函数。这种方法用于开机启动程序获取自身目录会出错char current_absolute_path[MAX_SIZE];//获取当前目录绝对路径if (NULL == re
2015-12-24 16:05:07 4298
转载 Linux守护进程的编程实现
Linux 守护进程的编程方法 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。 守护进程的编程本
2015-12-23 17:20:00 327
转载 GDB调试带参数程序
版权声明:本文为博主原创文章,未经博主允许不得转载。[cpp] view plaincopy#include #include #include #include /*ESRCH*/ #define MINI_STACK_SIZE (0x20000) #define MINI_PRIORIT
2015-12-16 17:28:59 528
转载 GDB十分钟教程
GDB十分钟教程作者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的
2015-12-16 14:17:52 328
转载 大端小端格式详解
1. 什么是大端,什么是小端:所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。2.为什么会有大小端:为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了
2015-12-15 15:31:04 332
原创 in_addr_t转换成字符串
in_addr_t IP_i;printf("IPstr:%s\n",inet_ntoa(*((struct in_addr*)&IP_i)));
2015-12-14 08:59:56 12126
转载 网络通信原理
网络通信原理 在当今的以太网络通信中,在IP数据包中有两个必不可少的地址,那就是IP地址和网卡地址(即MAC地址),在数据包中,无论是IP地址还是MAC地址,都有源地址和目标地址,因为通信是双方的,所以就必须同时拥有双方的地址!在同一IP网络中通信,将会发生以下事件:主机A与主机B通信,这时主机A肯定首先要封装这些需要发给主机B的数据包,那么对于主机A来说,自己的IP地址和MAC自己肯
2015-12-10 10:58:53 763
转载 atoi 和itoa用法
1.itoa 在linux下没有itoa这个函数 原型:char *itoa(int value,char *string,int radix) 用法:#include 功能:将整数value转换成字符串存入string, radix为转换时所用基数(保存到字符串中的数据的进制基数 2 8 10 16)
2015-12-07 16:12:25 419
原创 atoi函数
包含在头文件stdlib.h中参数nptr字符串,如果第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。否则,返回零。例如 char a[64] = {2015-12-7 00:00:00};printf(“tmp=:%d\n”,atoi(a));结果:t
2015-12-07 14:33:27 409
原创 将时间格式转换成秒数
将时间格式转换成秒数#include #include #include #include time_t convert_str_to_tm(char * str_time){ struct tm tt; memset(&tt,0,sizeof(tt)); tt.tm_year=atoi(str_time)-1900; tt.t
2015-12-07 11:20:12 13448
转载 C语言 时间戳和标准格式的转换
http://ilewen.com/questions/3990[cpp] view plaincopyint main(int argc, char **argv) { time_t t; t = time(NULL); struct tm *lt; int ii = time(&t);
2015-12-07 11:03:28 1908
等保2.0宣贯大会大全PDF版.rar
2020-03-22
SM2椭圆曲线公钥密码算法详解.rar
2020-03-22
SM2椭圆曲线公钥密码算法
2019-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人