自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (18)
  • 收藏
  • 关注

转载 十字链表的AOI算法实现

# 欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:- **Markdown和扩展Markdown简洁的语法**- **代码块高亮**- **图片链接和图片上传**- ***LaTex*数学公式**- **UML序列图和流程图**- **离线写博客**- **导入导出Markdown文件**...

2018-09-10 11:22:23 310

转载 socket编程中send recv阻塞和非阻塞详解

int send( SOCKET s, const char FAR *buf, int len, int flags );不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符; 第二个参数指明一个存放应用程序要发送数据...

2018-09-05 10:36:43 3558 1

转载 c++11智能指针解析

http://blog.csdn.net/zy19940906/article/details/50470087 本次讨论:c++11之前的auto_ptr; c++11新加的unique_ptr, shared_ptr以及weak_ptr。     头文件:#include <memory> 1.auto_ptr      auto_ptr是我第一个看的智能指针,...

2018-09-04 17:52:48 190

转载 malloc内存分配原理

一、malloc的工作机制   它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。      调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分配给用户的那块内存传给用户,并将剩下的那块(如果有的话)返回到连接表上。   调用free函数时,它将用户释放的...

2018-09-03 17:30:40 5190

转载 数据库优化层面

(1)、根据服务层面:配置mysql性能优化参数;(2)、从系统层面增强mysql的性能:优化数据表结构、字段类型、字段索引、分表,分库、读写分离等等。(3)、从数据库层面增强性能:优化SQL语句,合理使用字段索引。(4)、从代码层面增强性能:使用缓存和NoSQL数据库方式存储,如MongoDB/Memcached/Redis来缓解高并发下数据库查询的压力。(5)、减少数据库操作次...

2018-08-31 16:54:38 452

转载 学习MySQL优化原理,这一篇就够了!

原文:https://mp.weixin.qq.com/s__biz=MzI4NTA1MDEwNg==&mid=2650763421&idx=1&sn=2515421f09c150d31e8d1b8b59243bd5&chksm=f3f9c508c48e4c1ea64b00b25c226efa2b9e32910f83290bf383ce0d16ee0991c42ad...

2018-08-22 10:50:43 242

转载 (size_t)&(((s*)0)->m) 的理解

#define offsetof(s,m)   (size_t)&(((s *)0)->m) 看了半天没弄懂,空指针怎么会不出错的,他们说没有写入操作,即没有 mov x, dword ptr []。找了下别人的理解,最详细的如下:((s *)0):强制转化成数据结构指针,并使其指向地址0;((s *)0)->m:使该指针指向成员m&(((s *)0)-&...

2018-08-09 10:32:11 1387

原创 svn用户名和密码都正确,但登录不了

以前用过svn,并且用过代理同时保存了用户名和密码,结果就是一直用保存的用户名和密码登录,但svn居然不报错,一直不停的跳登录界面。解决办法:把Enable Proxy Server前的√去掉,或填写正确的用户名和密码

2017-10-24 15:19:47 21455

原创 通过socket得到远端的IP和连接端口

TCP:通过socket得到远端的IP和连接端口 SOCKET acceptSock;acceptSock = accept(listenSock, NULL, NULL);  SOCKADDR_IN   sockAddr; int   iLen=sizeof(sockAddr); getpeername(acceptSock ,(struct   sockad

2017-10-20 11:23:12 4602 2

原创 typedef和#define的区别

typedef通常用来定义一个标识符或关键字的别名,它是语言编译过程的一部分,但并不实际分配内存空间。例如:typedef long long int64typedef可以增强代码的阅读性,以及标识符的灵活性。#define是一宏定义语句,通常用来定义常量,它不是语言编译过程的一部分,而是在预处理阶段已经完成。例如#define PI 3.14#de

2017-10-20 11:11:33 155

原创 tolua++使用过程的坑

1、C++初始化tolua++环境       tolua++根据pkg文件生成C++的对应文件,在文件的最后有一个TOLUA_API int luaopen_lua_bind_cpp (lua_State* tolua_S)函数,把这个函数写在lua环境初始化的位置,这样就把tolua++注册的常量、函数、变量注册到lua环境,这样在lua脚本里就可以直接使用了2、常量、函数或变

2017-10-19 15:25:23 1055

原创 centos安装rzsz

yum install lrzsz

2017-08-25 18:54:44 464

原创 安装g++

yum install gcc-c++

2017-08-25 18:53:18 368

原创 error C2039: 'Release' : is not a member of 'IFile'

IFile头文件包含,路径也对,Release在IFile里也有声明,但就是报错,查了半天,最后发现是文件的格式错误。文件的换行符格式是unix格式,而我是在windows下编译。解决办法:               文件转换到windows格式

2017-08-25 18:40:06 1777

原创 telnet 使用

telnet 192.168.6.111:10086telnet关闭:ctrl + ] 然后quit

2017-08-24 11:15:28 215

原创 docker下gdb调试断点不停

1、检测是否有调试信息 编译-g2、warning: Error disabling address space randomization: Operation not permittedlinux 内核为了安全起见,采用了Seccomp(secure computing)的沙箱机制来保证系统不被破坏。它能使一个进程进入到一种“安全”运行模式,该模式下的进程只能调用4种系统调

2017-08-23 18:40:24 6420

原创 "undefined reference to `pthread_xxx'"

解决办法:在编译中要加 -lpthread参数    gcc test.c -o test -lpthread

2017-08-22 17:22:14 232

原创 error: jump to label ‘XXXX’ [-fpermissive]

VS能正确编译通过。但是gcc/g++上就会错:1. if(expr)2. goto error;3. size_t var = 0;4.error:5 error_handle();  4:1: error: jump to label ‘error’ [-fpermissive]2:35: error: from here [-f

2017-08-22 17:15:08 568

原创 git的webhook应用

git提供了webhook也就是钩子的功能,能监测你关心的事件发生时发送一个http post到指定的url,这样就可以在指定的服务器上做一些处理。1、git选择项目,设置->集成 进入集成界面2、添加监测服务器的URL并选择要监测的事件3、点击增加web钩子4、http服务器对监听的事件进行处理

2017-08-18 10:32:02 601

原创 外网访问内网服务器

外网想要访问内网的服务器,服务器所在机器需要开放对应的端口。开放端口方法:1、控制面板选择Windows防火墙2、防火墙高级设置3、选择入站规则,新建规则4、选择端口5、选择TCP还是UDP,选择服务器需要的端口6、允许连接7、取一个名字入站规则新建完成,然后选择出战规则,按照相同的步骤设置。

2017-08-16 18:17:28 283

原创 linux生成动态库 -fPIC报错

linux生成动态库时遇到了relocation R_X86_64_32 against `luaO_nilobject_' can not be used when making a shared object; recompile with -fPIC错误。-fPIC作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code),  则产生的

2017-08-15 15:29:25 1192

原创 lua编译成动态库

LUA的源码下载后默认是不生成动态库的,需要修改Makefile才能生成1. 修改根目录下的Makefile文件TO_LIB= liblua.a  修改成 TO_LIB= liblua.a liblua-$V.so2.修改src/Makefile   LUA_A=  liblua.a               LUA_SO= liblua-5.1.so (

2017-08-15 15:27:44 1676

转载 Makefile经典教程(掌握这些足够)

该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.csdn.net/haoel/article/details/2886makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional

2017-08-15 15:21:44 166

laya-mini.rar

一个轻便的Laya框架,模块化的方式完全解耦,注释全,个人辛辛苦苦总结的经验,有需要的朋友可以一起交流

2020-09-21

linux 内核、shell、环境编程

Linux内核设计与实现 Linux内核源代码情景分析 Linux与UNIX_shell编程指南 Shell脚本学习指南 UNIX.shell范例精解(第4版) Unix编程艺术 UNIX环境高级编程(中文第三版)

2019-05-09

Go语言实战ˆ˜.rar

丰富详实的go应用实例,快速的学习go语言,提高学习效率

2019-05-09

xshell5 破解版

xshell5 破解版 绿化免安装

2018-12-24

区块链原理、设计与应用.pdf

本书由超级账本核心设计和开发者撰写,是区块链开发落地专业指南。由浅入深,系统化介绍超级账本Fabric设计精华、应用开发等。全书分为理论篇和实践篇两大部分;第1~3章介绍区块链技术的由来、核心思想及典型的应用场景;第4~5章重点介绍区块链技术中大量出现的分布式系统技术和密码学安全技术;第6~8章介绍区块链领域的三个典型开源项目:比特币、以太坊以及超级账本;第9~11章以超级账本Fabric项目为例,具体讲解了安装部署、配置管理,以及使用Fabric CA进行证书管理的实践经验;第12章重点剖析超级账本Fabric项目的核心架构设计;第13章介绍区块链应用开发的相关技巧和示例;第14章介绍区块链服务平台的设计与开发,并讲解应用超级账本Cello项目构建服务平台的相关知识。本书覆盖了区块链和分布式账本领域的最新技术,可帮助读者深入理解区块链核心原理和典型设计实现,以及高效地开发基于区块链平台的分布式应用。

2018-07-19

vs2017 vassistx 破解补丁

使用通用补丁清除试用信息就可以继续使用vs2017的vassistx

2018-06-21

通用makefile

通用makefile

2016-12-01

C++网络编程 卷1 运用ACE和模式消除复杂性.pdf

2016-11-04

libevent vs2005

libevent vs2005

2016-06-22

基于UML的网吧计费系统的分析与设计

基于UML的网吧计费系统的分析与设计 包含UML各种视图

2009-07-09

基于UML的城市桥梁信息管理系统建模

基于UML的城市桥梁信息管理系统建模 包含UML各种视图

2009-07-09

基于 U M L 的“校 园一卡 通"管理系统 的分析 与设计(论文)

基于 U M L 的“校 园一卡 通"管理系统 的分析 与设计 段培同 王宜怀D

2009-07-09

操作系统哲学家就餐问题

操作系统课程设计 哲学家就餐问题 大三课程设计

2009-07-09

linux 多线程编程

linux 多线程编程 操作系统课程设计

2009-07-09

Addison Wesley - Effective C++ & More Effective C++.chm

c++经典书籍,每个想遨游于c++世界里的人必备的一本书

2009-07-08

赋值语句的LR翻译程序设计

赋值语句的LR翻译程序设计 包含源代码和调试结果

2009-07-08

空空如也

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

TA关注的人

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