<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[草原苍狼]]></title><description><![CDATA[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]]></description><link>https://blog.youkuaiyun.com/lcs182764</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lcs182764]]></copyright><item><title><![CDATA[Bus error (core dumped)]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/106550527</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/106550527</guid><author>lcs182764</author><pubDate>Thu, 04 Jun 2020 16:40:36 +0800</pubDate><description><![CDATA[Bus error (core dumped)
原因待分析

]]></description><category></category></item><item><title><![CDATA[cat /proc/1637/status  进程空间]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/106532079</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/106532079</guid><author>lcs182764</author><pubDate>Wed, 03 Jun 2020 20:20:55 +0800</pubDate><description><![CDATA[```c
[lics@instance-jbri7xrl ~]$ cat /proc/1637/status
Name:   transfer  
Umask:  0002
State:  t (tracing stop)
Tgid:   1637
Ngid:   0
Pid:    1637
PPid:   1634
TracerPid:      1634
Uid:    1000    1000    1000    1000
Gid:    1000    1000    1000    1000.]]></description><category></category></item><item><title><![CDATA[malloc(): smallbin double linked list corrupted:]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/106532020</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/106532020</guid><author>lcs182764</author><pubDate>Wed, 03 Jun 2020 20:15:40 +0800</pubDate><description><![CDATA[malloc(): smallbin double linked list corrupted: 0x00007ffff14ca730 ***
暂时记录问题，找到原因再更新！！！！
*** Error in `/home/lics/1078server/1078Server/./transfer’: malloc(): smallbin double linked list corrupted: 0x00007ffff14ca730 ***
======= Backtrace: =========
/lib]]></description><category></category></item><item><title><![CDATA[tcp通信，出现socket服务端recv接收不到数据的情况，但是用tcpdump能看到有相关数据。想不通为什么？]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/101098585</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/101098585</guid><author>lcs182764</author><pubDate>Sat, 21 Sep 2019 10:04:44 +0800</pubDate><description><![CDATA[tcp通信，出现socket服务端recv接收不到数据的情况，但是用tcpdump能看到有相关数据。想不通为什么？
系统设置信息如下
防火墙是关闭的
 ~# firewall-cmd --state
not running


sysctl.conf信息
[root@iz2zebbcjnmz2tf97ovtttz ~]# cat /etc/sysctl.conf
# sysctl settings...]]></description><category></category></item><item><title><![CDATA[c++标准库]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78704540</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78704540</guid><author>lcs182764</author><pubDate>Sun, 03 Dec 2017 21:34:32 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-standard-library.htmlC++标准库可以分为两个部分 
标准函数库：通用的、独立的、继承自C语言 
面向对象类库：类与其相关的函数集合标准函数库分为以下几类 
输入/输出 I/O 
字符串和字符处理 
数学 
时间，日期，本地化 
动态分配 
其他 
宽字符函数面向对象类库 
标准的 C++ 面向对象类库定义了]]></description><category></category></item><item><title><![CDATA[C++ STL 教程]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78704489</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78704489</guid><author>lcs182764</author><pubDate>Sun, 03 Dec 2017 21:29:11 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-stl-tutorial.htmlc++标准模板库的核心包括三个组件： 
容器（Containers）：容器是用来管理莫一类对象的集合。类型如下deque、list、vector、map等。 
算法（Algorithms）：算法作用于容器。 
迭代器（iterstors）：用于遍历对象集合的元素]]></description><category></category></item><item><title><![CDATA[C++多线程]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78704419</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78704419</guid><author>lcs182764</author><pubDate>Sun, 03 Dec 2017 21:22:33 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-multithreading.html两种类型的多任务处理：基于进程和基于线程 
基于进程的多任务处理是程序的并发执行 
基于线程的多任务处理是同一程序的片段并发执行创建线程#include <pthread.h>
pthread_create (thread, attr, start_routine, arg) 参数说明：]]></description><category></category></item><item><title><![CDATA[C++模板、预处理、信号处理]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78671519</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78671519</guid><author>lcs182764</author><pubDate>Thu, 30 Nov 2017 00:13:43 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-templates.html模板是泛型编程的基础，泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。模板函数 
形式如下：template <class type> 
ret-type func-name(parameter list)
{
   // 函数的主体
}在这里，type 是函数所]]></description><category></category></item><item><title><![CDATA[C++命名空间]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78671328</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78671328</guid><author>lcs182764</author><pubDate>Wed, 29 Nov 2017 23:35:43 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-namespaces.html定义命名空间 
使用关键字namespace，后跟命名空间名称 
namespace namespace_name 
{ 
}为了调用带有命名空间的函数或变量，需要在前面加上命名空间的名称， 
namespace_name::code;using指令 
使用using namespace指令，会告诉]]></description><category></category></item><item><title><![CDATA[C++动态内存]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78671221</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78671221</guid><author>lcs182764</author><pubDate>Wed, 29 Nov 2017 23:19:45 +0800</pubDate><description><![CDATA[栈：在函数内部声明的所有变量都将占用栈内存 
堆：这是程序中未使用的内存，在程序运行时可用于动态分配内存new和delet运算符 
动态分配内存的通用语法：new data-type如果自由存储区已被用完，可能无法成功分配内存。所以建议检查 new 运算符是否返回 NULL 指针，并采取以下适当的操作.删除内存 
delete pvalue;数组的动态内存分配 
一维数组// 动态分配,数组长度为]]></description><category></category></item><item><title><![CDATA[C++异常处理]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78671131</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78671131</guid><author>lcs182764</author><pubDate>Wed, 29 Nov 2017 23:08:20 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-exceptions-handling.html异常时程序在执行期间产生的问题。 
c++异常处理涉及到三个关键字： 
throw:抛出异常 
catch:捕获异常 
try:激活异常标准异常自定义异常 
可以通过继承和重载 exception 类来定义新的异常]]></description><category></category></item><item><title><![CDATA[C++文件和流]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78671027</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78671027</guid><author>lcs182764</author><pubDate>Wed, 29 Nov 2017 22:56:23 +0800</pubDate><description><![CDATA[标准库fstream,他定义了三个新的数据类型： 
ofstream：表示输出文件流，用于创建文件并向文件写入信息 
ifstream：表示输入文件流，用于从文件读取信息 
fstream：同时具有上述两种类型的功能打开文件 
opem()标准语法 
void open(const char *filename,ios::openmode mode); 
第一个参数是文件名称，第二个参数打开模式]]></description><category></category></item><item><title><![CDATA[C++多态 、 数据抽象、数据封装、接口（抽象类）]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78660671</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78660671</guid><author>lcs182764</author><pubDate>Tue, 28 Nov 2017 23:56:27 +0800</pubDate><description><![CDATA[多态字面意思是多种形态。当类之间存在层次结构，并且类之间是通过继承关联时，会用到多态。虚函数 
是在基类中使用关键字virtual声明的函数。在派生类中重新定义基类中定义的虚函数时，会告诉编译器不要静态链接到该函数。在程序中任意点可以根据所调用的对象类型来选择调用的函数，这种操作被称为动态链接，或后期绑定纯虚函数关于虚函数，纯虚函数 
http://blog.youkuaiyun.com/huangyimo/a]]></description><category></category></item><item><title><![CDATA[C++ 重载运算符和重载函数]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78660309</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78660309</guid><author>lcs182764</author><pubDate>Tue, 28 Nov 2017 22:51:18 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-overloading.htmlC++函数重载 
在同一个作用域内，可以声明几个功能类似的同名函数，但这些同名函数的形式参数必须不同。C++中的运算符重载 
重载的运算符是带有特殊名称的函数，函数名是由关键字 operator 和其后要重载的运算符符号构成的。可重载运算符/不可重载运算符 
可重载运算符： 
双目算术运算符，关系]]></description><category></category></item><item><title><![CDATA[C++ 继承]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78609874</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78609874</guid><author>lcs182764</author><pubDate>Thu, 23 Nov 2017 00:35:26 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-inheritance.html面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类，这使得创建和维护一个应用程序变得更容易。这样做，也达到了重用代码功能和提高执行时间的效果基类 & 派生类 
一个类可以派生自多个类，这意味着，它可以从多个基类继承数据和函数。 
类派生列表以一个或多个基类命名，形式如下]]></description><category></category></item><item><title><![CDATA[C++ 类 & 对象]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78609720</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78609720</guid><author>lcs182764</author><pubDate>Wed, 22 Nov 2017 23:57:18 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-classes-objects.htmlC++ 类 & 对象 
C++支持面向对象程序设计。类是C++的核心特性。C++类定义 
类定义以关键字class开头，后跟类的名称。 
关键字public确定了类成员的访问属性。定义C++对象访问数据成员 
类的对象的公共数据成员可以使用直接成员访问运算符(.)来访问。 
私有的成员和受]]></description><category></category></item><item><title><![CDATA[C++ 基本的输入输出,数据结构]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78598481</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78598481</guid><author>lcs182764</author><pubDate>Wed, 22 Nov 2017 00:14:05 +0800</pubDate><description><![CDATA[C++ 的 I/O 发生在流中，流是字节序列 
如果字节流是从设备（如键盘、磁盘驱动器、网络连接等）流向内存，这叫做输入操作。 
如果字节流是从内存流向设备（如显示屏、打印机、磁盘驱动器、网络连接等），这叫做输出操作。I/O库头文件 
:该文件定义了 
cin(标准输入流)， 
count(标准输出流)， 
cerr(非缓冲错误流)， 
clog(缓冲标准错误流):该文件通过所谓的参数化的流操纵器，]]></description><category></category></item><item><title><![CDATA[C++ 日期 & 时间]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78598408</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78598408</guid><author>lcs182764</author><pubDate>Tue, 21 Nov 2017 23:56:38 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-date-time.html为了使用日期和时间相关的函数和结构，需要在 C++ 程序中引用  头文件。 
有四个与时间相关的类型：clock_t、time_t、size_t 和 tm。类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。 
结构类型 tm 把日期和时间以 C 结构的形式保存，]]></description><category></category></item><item><title><![CDATA[C++ 指针，引用]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78598384</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78598384</guid><author>lcs182764</author><pubDate>Tue, 21 Nov 2017 23:50:26 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-pointers.html 
http://www.runoob.com/cplusplus/cpp-references.html指针很重要。 
指针是一个变量，其值为另一个变量的地址，即，内存位置的直接地址。 
形式：type *var-name;C++ 中使用指针 
定义一个指针变量：int  *ip; 
把变量地址赋值给]]></description><category></category></item><item><title><![CDATA[C++数字，数组，字符串]]></title><link>https://blog.youkuaiyun.com/lcs182764/article/details/78598227</link><guid>https://blog.youkuaiyun.com/lcs182764/article/details/78598227</guid><author>lcs182764</author><pubDate>Tue, 21 Nov 2017 23:20:51 +0800</pubDate><description><![CDATA[http://www.runoob.com/cplusplus/cpp-numbers.html 
http://www.runoob.com/cplusplus/cpp-arrays.htmlC++ 数字 
C++ 定义数字 
C++ 数学运算 
头文件C++ 随机数 
随机数生成器， 
一个是 rand()，该函数只返回一个伪随机数。 
生成随机数之前必须先调用 srand() 函数。C++ 数]]></description><category></category></item></channel></rss>