C/C++
文章平均质量分 64
Felix-lxd
这个作者很懒,什么都没留下…
展开
-
make 对‘main’未定义的引用(多线程的可能情况)
linux C/C++ 编程时,出现如下错误提示:Building target: CTMPServer20160413Invoking: Cross G++ Linkerg++ -Lcrypto -o "C" ./lib/adns/check.o ./lib/adns/event.o ./lib/adns/general.o ./lib/adns/parse.o ./lib/adns/pol原创 2016-04-14 20:46:46 · 8856 阅读 · 0 评论 -
C 文件读写
C 文件读写:创建、打开、关闭文本文件或二进制文件本文涉及函数原型:FILE *fopen( const char * filename, const char * mode );//stdio.h 打开或者创建文件 int fclose( FILE *fp ); //关闭文件:int fputc( int c, FILE *fp ); //将字符写入到流中:int fpu...原创 2018-10-18 11:26:01 · 1120 阅读 · 0 评论 -
C 标准库 –stdio.h 简介
参考https://www.w3cschool.cn/c/c-standard-library-stdio-h.htmlC 标准库 - <stdio.h> 简介stdio .h 头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。1 库变量下面是头文件 stdio.h 中定义的变量类型:序号变量描述1size_t这是无符号整数类型,它是 si...原创 2018-10-18 11:43:25 · 8704 阅读 · 0 评论 -
Linux 下c获取当前时间(精确到秒和毫秒或者微秒)
转发:https://blog.csdn.net/deyuzhi/article/details/51814934获取当前的时间的秒数和微秒数本方法需要用到gettimeofday()函数,该函数需要引入的头文件是 sys/time.h 。函数说明int gettimeofday (struct timeval * tv, struct timezone * tz)1、返回值:该函数成功时返...转载 2019-03-28 09:49:34 · 22027 阅读 · 0 评论 -
linux中C语言获取高精度时钟gettimeofday函数
前言:在开发中,很多时候需要知道各个函数或者是某些设备对命令的操作用时,因此需要用到 gettimeofday 来获取当前时钟。一,函数说明 #include int gettimeofday(struct timeval *tv, struct timezone *tz); 注意: 1.精确级别,微妙级别 2.受系统时间修改影响...原创 2019-04-11 18:50:04 · 920 阅读 · 0 评论 -
错误集锦
如下问题是由于在printf时,使用%s打印static int的值导致的。[ERROR] (segv_signal:34) Segmentation fault: [ERROR] (segv_signal:35) info.si_signo: 11[ERROR] (segv_signal:36) info.si_errno: 0[ERROR] (segv_signal:37) info.s...原创 2019-04-12 21:12:32 · 174 阅读 · 0 评论 -
C语言字符串操作总结大全
欢迎使用Markdown编辑器写博客转自:https://www.cnblogs.com/sky-heaven/p/6830404.html1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 ...转载 2018-07-10 14:37:40 · 213 阅读 · 0 评论 -
获取一个文件的属性(struct stat结构体)
1 头文件#include <sys/types.h>2 作用/功能3 获取一个文件的属性的两种方法(1)通过路径 (2)通过文件描述符转载 2016-07-20 15:47:32 · 3781 阅读 · 0 评论 -
Linux/Unix 判断一个路径是目录还是文件
#include <stdio.h>#include <errno.h>#include <sys/types.h>#include <sys/stat.h>/** * 判断路径是目录还是文件 */void pathType(const char* filename){ struct stat info; int r=stat(filename, &info);原创 2016-07-20 15:37:48 · 2868 阅读 · 0 评论 -
linux C/C++大小写转换
linux C/C++中,只有char的大小写转换,没有char*的大小写转化,string的大小写转换通过char的大小写转换完成1. char 大小写转换#include <iostream> #include <string> #include <string.h> for (char* ptr = the_str; *ptr; ptr++) { *ptr = tolow原创 2016-04-14 15:01:50 · 9682 阅读 · 0 评论 -
C++ char * char string 转换
1. string转const char*string与const char*可以直接转换#include string str = "abc";const char* c_s = str.c_str();2. const char*转stringconst char*与string可以直接转换#include const char* c_s = "ab原创 2016-04-14 14:36:09 · 1117 阅读 · 0 评论 -
TinyXml解析XML生成Document
TinyXml源代码下载:http://sourceforge.net/projects/tinyxml/files/ 一、TinyXML中,根据XML的各种元素类: 二、读取XML 三、生成XML转载 2016-03-31 12:58:49 · 587 阅读 · 0 评论 -
C++之new、delete 与malloc、free
在C/C++编程中经常会申请内存,而对内存的申请释放操作有两套方法: new、delete 与malloc、free。1. 区别(1). new、delete是c++中的操作符,malloc、free是C中的一个函数,它们都可用于申请动态内存和释放内存。 (2). free对应的是malloc;delete对应的是new;free用来释放malloc出来动态内存,delete用来释放new出来原创 2016-04-15 13:58:56 · 458 阅读 · 0 评论 -
ICTCLAS2016 linux C++版本 使用教程 Eclipse下开发C/C++程序之头文件,库文件引用
欢迎使用NLPIR/ICTCLAS2014分词系统 NLPIR分词系统前身为2000年发布的ICTCLAS词法分析系统,从2009年开始,为了和以前工作进行大的区隔,并推广NLPIR自然语言处理与信息检索共享平台,调整命名为NLPIR分词系统。张华平博士先后倾力打造十余年,内核升级十余次,先后获得了2010年钱伟长中文信息处理科学技术奖一等奖,2003年国际SIGHAN分词大赛综合第一名原创 2016-05-15 10:48:49 · 1387 阅读 · 0 评论 -
C++ string 常用函数/方法
要想使用标准C++中string类,必须要包含`#include <string>`// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件using std::string;using std::wstring;或using namespace std;下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t。 string和wstri原创 2016-04-23 11:30:06 · 2399 阅读 · 0 评论 -
C++ 效率
1. string 追加效率(1)、多个字串拼接时用+操作符 (2)、引申使用str += “a”, str =str+ “a” 效率差距:time(str += "a"0<<time( str =str+ "a") str =str+ “a”加的运算产生的是一个新的对象,再把结果返回,而str += “a” 涉及到的应该是对象的引用,操作之后直接返回引用,避免了产生新的对象。因此,两者的性能有原创 2016-04-23 11:40:14 · 438 阅读 · 0 评论 -
深入理解C++的多态性
面向对象三大特性之一------多态性(C++)转载 2016-06-06 21:23:41 · 614 阅读 · 0 评论