自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 整理一下最近用到的几个知识点

1、libevent、将监听、心跳包、数据包进行分组处理2、框架中的mysql连接池、redis连接池、内存块结构、线程池对象的使用;日志类的线程写过程;同步对象和异步对象的概念和抽象使用(差不多这个意思,就是编程思想)3、openssl的使用,ctx对象、ssl对象、读写同步(就是加锁编程单线程访问,多线程读写会出问题,有的文章说支持,还没好好研究)4、看看收藏的文章...

2021-08-31 10:46:35 101

转载 【转】打开tcp_tw_recycle引起的一次投诉分析

http://blog.chinaunix.net/uid-28337979-id-4107112.html背景:我们有个基于oauth2.0协议给第三方授权以及信息的业务,年前对接入层、业务层做了次迁移。业务架构简单介绍下:lvs接入---> nginx ---> tomcat问题:迁移完第1天,接到好几个合作商的投诉,其中有家说在他们业务集群中,有20%左右的失败率,日志显示连接被拒绝。定位:和开发商调试,telnet我方端口正常。curl发测试请求也..

2020-09-12 11:46:16 112

原创 【转】gSoap传输二进制数据

原文出处https://www.cnblogs.com/lpxblog/p/4791798.html最近使用gSoap传输二进制数据,遇到问题。gSoap不能一次传输二进制数据。所以使用分包传送。1 struct xsd_DwgInfo2 {3 char m_pBuffer[1024];//分包大小4 int m_nReadSize;//5 boo...

2019-11-29 16:54:36 256

原创 gsoap报错namespaces

在cpp文件中加入#include"namp.nsmap",问题解决了。

2019-11-28 13:59:54 141

转载 【转】430的寄存器定义

__no_init volatile union{unsigned short WDTCTL; /* Watchdog Timer Control */struct{unsigned short WDTIS0 : 1; /* */unsigned short WDTIS1 : 1; /* */unsigned short WDTSSEL : 1; /* */unsi...

2019-11-08 11:16:40 297

转载 (转)VS2015 & Qt中文编码方式

编程之法QtLinux下中文编码方式很好解决,统一用UTF-8就没问题了,然而在Windows下这个简单的问题会有很多坑……为了在VS中让Qt正确显示中文,折腾了好久终于尝试出一个可用的方法,记录如下。Linux和Qt内部都是使用UTF-8处理字符的,故考虑到跨平台的需求,将源代码保存为UTF-8格式兼容性最好。然而如果使用不带签名的UTF-8格式(即Unicode(UTF-8 无签...

2019-09-24 08:46:01 764

转载 为什么要编译Linux内核?

 新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译Linux内核。 通常,更新的内核会支持更多的硬件,具备更好的进程管理能力,运行速度更快、 更稳定,并且一般会修复老版本中发现的许多漏洞等,经常性地选择升级更新的系统内核是Linux使用者的必要操作内容。 为了正确的合理地设置内核编译配置选项,...

2018-12-26 14:51:45 749

转载 [转]将Emacs配置成一个C/C++的IDE编程环境

1.写在前面         Linux下的编程,业界多数人士并不喜欢,尤其是习惯了在windows下编程的程序员,认为windows的IDE各种好,而linux下没有一个好 的IDE ,估计很多人就是卡在这个门槛上了(PS:听说Microsoft和google这种级别的公司的顶级程序员也都不用IDE的,用的是VIM和 EMACS)。虽说那些linux牛人也都不用IDE的并且我也很想装成一个牛

2017-01-06 19:38:41 14486

转载 url

http://www.cnblogs.com/blog470130547/default.html?page=6

2016-07-15 11:08:24 286

转载 grep用法详解 grep与正则表达式

正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的服务型网站(nginx),对正则的需求比 较大,所以也花了点时间研究正则,特与大家分享下:1基础正则表达式 grep 工具,以前介绍过。 grep

2016-06-14 15:48:11 276

转载 正则表达式

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。1.选项解释-0 当sdtin

2016-06-14 15:06:54 257

转载 当下流行的分布式文件系统大阅兵

当下流行的分布式文件系统大阅兵 原文地址http://www.lupaworld.com/portal.php?mod=view&aid=205722&page=all2010-7-27 11:36|发布者: joejoe0332|查看: 110431|评论:1|原作者: freyson.cublog.cn|来自: freyson.cublog.cn摘要:   

2016-02-03 15:53:17 536

转载 gsoap 的教程和使用

http://yangzb.iteye.com/blog/4224631.1.1    gSOAP1.1.1.1     简介gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言研发web服务或客户端程式的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程

2016-01-29 08:43:15 1753

转载 代码重构

先从接触过的几个老项目经历来谈谈,对于老项目来说,大家在初步接触的过程中,大多总是抱着抵触的情绪,甚至有些是蔑视。总喜欢对以前的代码挑出一大堆的问题,接着就开始抱怨代码、抱怨以前的开发人员,经过一段时间郁闷的抱怨阶段后,处于职业的责任心,就很想去改变这一切,希望把自己认为好的方式给带进来,于是接下来的工作就是重构代码了。 这也许大多数开发人员都经历过,这种经历是辛酸的(因为重构工作虽然重要

2015-08-11 10:55:57 435

转载 Linux的环境变量

 一、Linux的变量种类      按变量的生存周期来划分,Linux变量可分为两类:      1、永久的:需要修改配置文件,变量永久生效。      2、临时的:使用export命令声明即可,变量在关闭shell时失效。二、设置变量的三种方法      1、在/etc/profile文件中添加变量【对所有用户生效(永久的)】      用VI在文件/e

2015-07-30 09:14:34 297

转载 illegal instruction

Well the SIGILL indicates that the processor has been asked to execute an instruction word that does not actually correspond to a valid instruction. There can be many causes of this here are a few

2015-07-24 17:20:00 615

转载 illegal instruction qt

Well the SIGILL indicates that the processor has been asked to execute an instruction word that does not actually correspond to a valid instruction. There can be many causes of this here are a few

2015-07-24 17:18:39 916

转载 C语言实现简单线程池

C语言实现简单线程池有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带来的开销,我们可以使用线程池。下面是一个C语言实现的简单的线程池。头文件: 1: #ifndef THREAD_POOL_H__ 2: #define THREAD_POOL_H__ 3:  4: #include 5: 

2015-06-03 16:43:29 389

转载 转 几种开放源码的TCP/IP协议栈比较

http://blog.chinaunix.net/uid-11848011-id-96403.html1、BSD TCP/IP协议栈     BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码

2015-06-03 09:43:05 456

原创 乱七八糟

  https://www.cnblogs.com/Travis990/p/4453417.html

2014-10-11 15:28:20 372

原创 sim800e模块相关

http://www.amobbs.com/thread-5463022-1-1.htmlhttp://bbs.csdn.net/topics/390600158http://blog.csdn.net/91program/article/details/4826186http://blog.csdn.net/zhaozidong86/article/details/5884503

2014-09-19 08:53:10 608

转载 【转】SIMCOM的AT指令

AT+CIPSTART: {  0 IP INITIAL 初始化  1 IP START 启动任务  2 IP CONFIG 配置场景  3 IP IND 接受场景配置  4 IP GPRSACT 场景已激活  5 IP STATUS 获得本地IP地址  6 TCP/UDP CONNECTING 与SERVER建立连接阶段  7 IP CLOSE 连接已关闭  8 CONNEC

2014-09-18 09:04:26 2245

转载 网景

http://baike.baidu.com/subview/478896/10453140.htm?from_id=2778944&type=syn&fromtitle=netscape&fr=aladdin简介Gecko是一套开放源代码、C++编写的网页排版引擎。主要为火狐浏览器(Mozilla Firefox)以及Netscape 6以后版本浏览器所使用。该引擎原本是

2014-09-04 12:34:49 639

转载 mfc vcl

经常看见有朋友在CSDN等论坛发帖子问Visual C++和C++Builder这两个重量级开发工具孰优孰劣(更多的是问Visual C++与Delphi孰优孰劣)。本文就试图从技术水平、易用性、稳定性、发展前景等对它们进行比较分析。   由于Delphi与C++Builder同为Inprise公司产品,共享集成开发界面(IDE),而且使用同一套VCL框架(这一点最关键),它们带的调试器、

2014-09-04 12:13:22 816

转载 【转载】VC2005 GDI+编程 -- 配置

GDI+比GDI方便许多,在某些地方也比较猛,可能在处理图形图像的时候会得着,所以留下备忘。在Visual C++ 8.0中,以MFC类型应用程序【My】为例,加载GDI+库有5个步骤:(1)在项目名称上右键选【属性】,然后选【链接器】->【输入】,再在右侧的【附加依赖项】中填入【gdiplus.lib】;(这个地方还可以用于加载其他库)(2)在【stdafx.h】头文

2014-04-23 16:44:04 457

转载 Activex、OLE、COM、OCX、DLL之间的区别(转)

http://blog.sina.com.cn/s/blog_557ee0540100cukp.html熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程

2014-04-22 14:32:00 775

转载 VC生成release版本

1、确定Debug版无错,注意Trace等调试方法可能造成的错误2、Release版的exe文件链接的是标准的MFC DLL,比如MFC42.dll。这些DLL在安装Windows的时候,就会装到系统中。因此,这样的exe在没安装Visual C++ 6.0 的机器上也能运行。而Debug版不能,除非使用静态链接3、生成release版的步骤:“工程”——“配置”——“常规”——“使用MFC

2014-04-17 10:07:32 726

转载 相关链接

http://hi.baidu.com/zwz1015/item/4f41ed2796b8b755c38d59a7

2014-04-15 15:11:45 429

转载 [转]如何使用lib,dll等文件

转自:‍http://www.cnblogs.com/strinkbug/archive/2007/04/24/725050.html(1)lib是编译时需要的,dll是运行时需要的。如果要完成源代码的编译,有lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。(2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期

2014-04-15 09:49:53 494

转载 TCP/IP和Socket的关系

http://www.cnblogs.com/riacool/archive/2010/12/14/1905404.html要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过

2014-04-10 22:30:48 408

转载 JSP解析成Servlet

转载:http://www.yuzi.net/Show.asp?id=4497  JSP和Servlet之间有什么区别,两者之间又有什么联系?其实Servlet技术的出现时间很早,是当时为了Java的服务器端应用而开发的。大家都知道Applet是应用小程序,Servlet就是服务器端小程序了。但在Microsoft公司的ASP技术出现后,使用Servlet进行响应输出时一行行的输出语句就显得非

2013-01-09 21:52:53 456

转载 {转怕丢了}初学者如何开发出高质量J2EE系统

2010-01-27 14:03 | 81025次阅读 | 【已有409条评论】发表评论CSDN Java频道 | 收藏到我的网摘J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进

2011-09-16 17:54:30 303

空空如也

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

TA关注的人

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