自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 论坛 (2)
  • 问答 (6)
  • 收藏
  • 关注

原创 pcrecpp好用的正则表达式

#include <iostream>#include "pcrecpp.h"using namespace std;int main(int argc, char * argv[]){ string sRex = argv[1]; //正则表达式 string sName = argv[2]; //待匹配的文件名 pcrecpp::RE re(sR...

2018-08-01 14:56:23 356

原创 C++多进程,循环fork详解

因为我们现在要处理31个省的数据,但是每个省的数据量都很大,顺序执行是在太慢了。本来想用多线程,但是都是类里面的方法,用起来也很扯淡,所以就选择了多进程。fork()函数#include <unistd.h>//On success, The PID of the process is returned in the parent, and 0 is returned in the child.

2017-07-27 12:56:43 6584

原创 C++堆内存,栈内存,new,不new之间的关系梳理

一、一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈 2、堆区(heap)— 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放

2017-04-27 11:48:48 2274

转载 socket中的select 、 poll、epoll的区别

select等等这几种方式不会堵塞,不论连接还是不连接都有结果返回,并且根据结果的不同来选择不同的处理方式,所以这样效率会更高。poll 与select类似,但是select监控的最大文件描述符数量是有限制的,所以我们一般选择poll。poll和epoll的区别,首先就是poll每次都要轮询一遍文件描述符组,插入和删除队列,来确定就绪的文件描述符,但是epoll机制,活动的文件描述

2016-11-27 19:50:25 188

转载 C++技术问题总结map、vector、list、deque各自的使用场合

map是关联式的,vector、list、deque是序列式的。map:底层机制RB-tree(红黑树),元素自动排序,键值对。vector:操作方式与array相似,动态空间增长。是连续性空间,支持随机访问。    优点:? 内存动态增长,不需要指定内存大小。? 支持随机访问,即支持[]和vector.at()。    缺点:? 在内部进行插入删除操作效率低。

2016-11-26 19:56:15 1087

原创 C++ map容器 注意事项

map 是c++中的关联容器,提供很好的一对一的关系。C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值;增加和删除节点对迭代器的影响很小;对于迭代器来说,可以修改实值,而不能修改key;查找的时间很少,基本是log(N)一、map的说明    1   头文件   #include       2  

2016-11-26 19:40:35 610

原创 C++ vector 注意事项

(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout而且下标只能用于获取已存在的元素,所以可以使用下标修改元素,不可添加元素。(5)使用迭代器访问元素.vectorint>::iterator it;for(it=vec.begin();it!=vec.end

2016-11-26 18:33:05 506

原创 mysql导入数据load data infile注意事项

注意注意:1.在远程客户端使用load data infile的话,需要添加FILE权限。2.如果是导入有中文的数据,我的mysql 设置的utf8 字符集,所以你要导入的xxx.txt 文件也要保存utf-8的字符集。3.在远程客户端(需要添加选项:--local-infile=1)导入远程客户端文本到MySQL,需指定LOCAL(默认就是ignore),加ignore选项会放弃

2016-11-25 23:08:06 1930

原创 执行shell脚本报错#!/bin/ksh: No such file or directory

执行shell脚本报错去/bin路径查看是有这个ksh的然后把#!/bin/ksh改成#!/bin/bash,#!/bin/sh都不行,还是同样的错。然后怀疑是编码的问题,把脚本转成ANSI编码,问题解决了。

2016-10-27 17:37:21 3029

原创 gdb C++程序coredump不显示行号问题

编译程序的时候加上-g就可以了编译出来的程序会大不少,然后再去gdb就能显示行号了,直接能定位到具体那一行导致的程序coredump

2016-10-24 14:28:53 3911

C++ Primer中文版(第五版)和 随书源码

C++ Primer中文版(第五版)和 随书源码 #include <iostream> int main() { // prompt user to enter two numbers std::cout << "Enter two numbers:" << std::endl; int v1 = 0, v2 = 0; std::cin >> v1 >> v2; std::cout << "The sum of " << v1 << " and " << v2 << " is " << v1 + v2 << std::endl; return 0; }

2018-03-07

W3School离线手册

W3School离线手册,w3c新版,你懂得

2015-07-20

cout<<"c_addr:"<<*p_addr<<endl;这个位置怎么就core了呢

发表于 2017-08-02 最后回复 2017-08-03

HU-UX系统下C++生成文件,怎么是gbk ?怎么生成utf-8的文件

发表于 2017-02-21 最后回复 2017-03-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除