- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 libiconv库裁剪
阅读目录libiconv简介libiconv裁剪1.libiconv下载2.libiconv解压3.修改源文件4.由aliases.gperf重新生成aliases.h5.配置,编译libiconv简介国际文本大多以Unicode编码 。但是,由于历史原因,它有时仍使用语言或国家/地区相关的字符编码进行编码。随着互联网的出现以及各国之间频繁的文本交换 - 即使从外国查看网页也是这种情况下的“文...
2019-08-27 21:27:01 1704 1
转载 svn搜索文件
转自:https://my.oschina.net/fxtxz2/blog/1921913命令格式:svn list -R <URL> | grep -E "<fileName>"示例:svn list -R https://192.168.7.88/test/ | grep -E "hello.c"
2019-08-23 17:30:45 10722
原创 编译器内置宏定义__DATE__、__TIME__、 __FILE__、__LINE__
概述__DATE__ :表示当前日期的字符串,格式为month/day/year(月/日/年).__TIME__ :表示当前时间,格式为hour:minute:second(时:分:秒).__FILE__:表示正在处理的当前文件名字符串__LINE__ :表示正在处理的当前行号__FUNCTION__ :表示正在处理的函数名__STDC__:表示编译器是否遵循ANSI C标准,若果是,...
2019-08-14 19:37:22 8395
原创 JavaScript删除数组里的某个元素
js删除数组中元素 delete 和splice的区别https://www.cnblogs.com/xielong/p/10120270.html1)delete: 只是被删除的元素变成了 undefined 其他的元素的键值还是不变。2 ) splice: 该方法会改变原始数组JS数组方法汇总 array数组元素的添加和删除https://www.cnblogs.com/ha-c...
2019-08-13 19:47:08 4525 1
转载 ng-options 如何实现其中一项option禁选
通过ng-options写出的下拉列表如何实现其中一个是灰色的禁选状态呢?普通的select可以用optgroup标签,但是angular如何实现呢?ng-options的数据是这样的$scope.list = [{ key: '100', value: '不可选'},{ key: '200', value: '第一个选项'},{ key: '300', value: '第二...
2019-08-13 19:18:27 1413
转载 pthread_attr_init线程属性
一、线程属性线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。1.名称::pthread_attr_init/pthread_attr_destroy功能:对线程属性初始化/去除初始化头文...
2019-08-12 21:05:28 190
转载 C语言判断文件夹或者文件是否存在的方法
方法一:access函数判断文件夹或者文件是否存在函数原型: int access(const char *filename, int mode);所属头文件: #include <io.h> //windows #include <unistd.h> //linuxfilename:可以填写文件夹路径或者文件路径mode:0 (F_OK) 只判断是否存...
2019-08-12 20:47:04 2359
转载 Linux中popen函数的作用小结
概述popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个shell以运行命令来开启一个进程。这篇文章重点给大家介绍Linux中popen函数的作用,感兴趣的朋友一起看看吧popen函数介绍函数定义#include <stdio.h>FILE * popen(const char *command , const char *type );int pc...
2019-08-12 20:27:01 2015
转载 C 库函数 - strtol()
描述C 库函数 long int strtol(const char *str, char **endptr, int base) 把参数 str 所指向的字符串根据给定的 base 转换为一个长整数(类型为 long int 型),base 必须介于 2 和 36(包含)之间,或者是特殊值 0。可用于将字符串转换成整数。声明下面是 strtol() 函数的声明。#include <...
2019-08-12 20:13:38 498
转载 linux 同步IO: sync、fsync与fdatasync
阅读目录概述关于sync, fsync, fdatasync, fflush 的区别概述传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到达队首...
2019-08-12 20:01:21 163
原创 C/C++预处理指令
C/C++常见的预处理指令:#空指令,无任何效果#include包含一个源代码文件#define定义宏#undef取消已定义的宏#if如果给定条件为真,则编译下面代码#ifdef如果宏已经定义,则编译下面代码#ifndef如果宏没有定义,则编译下面代码#elif如果前面的#if给定条件不为真,当前条件为真,则编译下面代码#endif结束一个#if……#else条件编译块#err...
2019-08-02 16:34:37 356 1
原创 getaddrinfo、getnameinfo、gethostbyname、gethostbyaddr
概要gethostbyname, gethostbyaddr是不可重入函数;已经被getaddrinfo, getnameinfo替代。介绍getaddrinfohttps://blog.csdn.net/mayue_web/article/details/98102013getnameinfohttps://blog.csdn.net/mayue_web/article/detail...
2019-08-01 21:23:53 608
原创 getaddrinfo使用
getaddrinfo根据域名获取IP等信息。头文件#include <sys/types.h>#include <sys/socket.h>#include <netdb.h>函数原型int getaddrinfo(const char *node, const char *service, cons...
2019-08-01 21:17:40 8281
原创 getnameinfo使用
这个函数与getaddrinfo互补,它以一个套接口地址为参数,返回一个描述主机的字符串和一个描述服务的字符串。头文件#include <sys/socket.h>#include <netdb.h>函数原型int getnameinfo(const struct sockaddr *sa, socklen_t salen, ...
2019-08-01 20:36:07 9861
原创 gethostbyaddr根据ip地址获取主机信息
gethostbyaddr根据ip地址获取主机完整信息函数原型:#include <netdb.h>#include <sys/socket.h> /* for AF_INET */struct hostent *gethostbyaddr(const void *addr,socklen_t len, int type);参数:const void *ad...
2019-08-01 19:36:45 2475 1
原创 gethostbyname根据域名获取ip地址
gethostbyname函数根据域名解析出服务器的ip地址,它返回一个结构体struct hostentstruct hostent结构体#include <netdb.h>struct hostent { char * h_name; / *主机的正式名称* / char ** h_aliases; / *主机的别名,一个主机可以有多个别名* / int h_a...
2019-08-01 19:02:36 983
Windows 64位编译好的Openssl静态库、相关安装包和demo示例
2018-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人