自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

转载 gcc库的链接顺序和依赖问题

实际应用中,在编译时用的liblog4cxx.a时 ,依赖libapr.a库,libapr.a库又依赖libaprutil.a库,libaprutil.a又依赖libexpat.a库,在g++ Makefile文件的顺序应该是liblog4cxx.a libapr.a libaprutil.a libexpat.a。这样就带来一个问题,如果库bar调用了库z里面的函数,但是链接器是先搜索的库z,这时候并没有发现库bar调用库z啊,所以就不会把库z中的这部分函数体挑出来进行链接。回到我们之前的描述。

2024-02-27 18:01:28 40

转载 redirect a process started with execv to /dev/null

1I have a program that , and the child process is replaced by another process, say A, that is ran through invoking .How do I redirect process 's output to ??I've so far tried : (The handle error parts are taken care of, and no error occurs)However, that

2023-04-04 14:42:25 94

原创 lambda 表达式作为函数参数

lambda 表达式 作为函数参数传入函数时, 函数参数的定义 必须是 const & 或者 值传递, 不能定义为引用传递。

2023-03-17 17:21:17 240

转载 C++11、C++14、C++17、C++20新特性总结(5万字详解)(转载)

C++11、C++14、C++17、C++20新特性总结

2023-01-30 15:06:05 3982

转载 linux中awk命令详解(最全面秒懂)

linux中awk命令详解(最全面秒懂)2.awk作用3.awk的语法格式4.解析awk使用方法5.参数6.awk的生命周期二:awk中的预定义变量三:awk运行处理规则的执行流程四:awk中的函数五:awk中的定位六:

2022-11-28 10:11:40 1894

转载 2021-02-27

https://blog.csdn.net/weixin_43961107/article/details/109017275一、在工具栏查看Visual Studio版本运行Visual Studio,点击工具栏“帮助”→“关于MicroSoft Visual Studio”,如下图红框部分即是:二、在编辑器中查看和使用#if (_MSC_VER >= 1500 && _MSC_VER <= 1600)#else#endif12345.

2021-02-27 14:34:54 79

转载 详解 ManualResetEvent

转自:https://www.cnblogs.com/li-peng/p/3291306.html今天详细说一下ManualResetEvent它可以通知一个或多个正在等待的线程已发生事件,允许线程通过发信号互相通信,来控制线程是否可心访问资源当一个线程开始一个活动(此活动必须完成后,其他线程才能开始)时,它调用Reset以将ManualResetEvent置于非终止状态。此线程可被视为控制ManualResetEvent。调用ManualResetEvent上的Wait...

2021-02-21 16:16:12 617

转载 对MarshalByRefObject的讲解

问:打扰一下,请问MarshalByRefObject中的"Marshal"应该怎样理解?回复:按照package的意思理解——当一个对象需要长途跋涉到另一个环境中时,需要将其marshal成一个可以传输的形态(比如在.NET Remoting中对象将被打包成一个serializable的ObjRef实例——这个ByRef就是指ObjRef这种形态);同理,当打包以后传输到目标地...

2019-11-13 18:19:05 414

转载 C/C++调用Python3 | VS2017配置流程

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Hsin96/article/details/94622553系统环境: Windows10 Python3.6 Visual Studio 20171234在C/C++中调用Python,网上很多文章...

2019-10-22 21:08:01 283

转载 C++类的默认函数 C++ Class Default Functions

在C++中,一个类有八个默认函数:默认构造函数; 默认拷贝构造函数; 默认析构函数; 默认重载赋值运算符函数; 默认重载取址运算符函数; 默认重载取址运算符const函数; 默认移动构造函数(C++11); 默认重载移动赋值操作符函数(C++11)。  只是声明一个空类,不做任何事情的话,编译器会自动为你生成一个默认构造函数、一个默认拷贝构造函数、一个默认重载赋值操作符函数...

2019-08-15 13:54:41 1001

转载 C# 中的委托和事件(详解)

C#中的委托和事件 委托和事件在 .NET Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触 C# 时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里堵得慌,浑身不自在。本章中,我将由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.NET Framework 中的委托和事件、...

2019-08-12 23:41:31 318

转载 C++虚函数表,虚表指针,内存分布

https://blog.csdn.net/li1914309758/article/details/79916414虚函数表和内存分布那一块转载自:https://blog.twofei.com/496/虚函数效率转载自:https://www.cnblogs.com/rollenholt/articles/2023364.html前言大家都应该知道C++的精髓是虚函数吧?...

2019-08-12 20:31:24 177

原创 Python struct unpack error: bad char in struct format

struct.unpack 不支持运算符, 只能具体的数字totalLength = 10struct.unpack('>%dL' % totalLength, data)如果写成struct.unpack('>%dL' % 2*5, data)那么就会出现 bad char in struct format 错误。...

2019-08-03 11:22:04 4403

转载 C++11系列-lambda函数

http://towriting.com/blog/2013/08/11/lambda-closures/C++11一个最激动人心的特性是支持创建lambda函数(有时称为闭包)。这意味着什么?一个Lambda函数是一个可以内联写在你代码中的函数(通常也会传递给另外的函数,类似于仿函数或函数指针)。使用Lambda,创建机动函数会更简单,而以前你必须创建一个有名函数。在这篇文章中,我先用...

2019-07-16 17:00:00 147

转载 C++11常用特性的使用经验总结

https://www.cnblogs.com/feng-sc/p/5710724.html概述及目录(原创博客,版权所有,转载请注明出处http://www.cnblogs.com/feng-sc)  C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章...

2019-07-10 09:38:13 127

转载 https://yq.aliyun.com/articles/229860

https://yq.aliyun.com/articles/229860#include<functional>#include<iostream>#defineMY_CALLBACK_0(__selector__,__target__,)std::bind(&__selector__,__target__,##__VA_ARGS__)...

2019-07-10 09:36:58 1277

转载 设计模式C++实现(1)——工厂模式

https://blog.csdn.net/wuzhekai1985/article/details/6660462软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《...

2019-06-23 09:51:35 94

转载 设计模式C++实现(16)——状态模式

https://blog.csdn.net/wuzhekai1985/article/details/6675799软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要...

2019-06-22 22:12:36 88

转载 快速排序(三种算法实现和非递归实现)

https://blog.csdn.net/qq_36528114/article/details/78667034快速排序(Quick Sort)是对冒泡排序的一种改进,基本思想是选取一个记录作为枢轴,经过一趟排序,将整段序列分为两个部分,其中一部分的值都小于枢轴,另一部分都大于枢轴。然后继续对这两部分继续进行排序,从而使整个序列达到有序。递归实现:void QuickS...

2019-06-22 21:17:37 169

转载 设计模式----观察者模式(C++)

https://www.cnblogs.com/sld6假设一个数据有三个部分显示数据的, 分别是 max, min,average,我们可以写下这个一个类:1 class Datashow2 {3 public:4 void measurmentChanged5 {6 float temp = getTemplate();7 float humidity ...

2019-06-22 10:51:20 128

转载 设计模式之观察者模式(c++)

https://www.cnblogs.com/carsonzhu/p/5770253.htmlObserver 模式应该可以说是应用最多、影响最广的模式之一,因为 Observer 的一个实例 Model/View/Control( MVC) 结构在系统开发架构设计中有着很重要的地位和意义, MVC实现了业务逻辑和表示层的解耦。在 MFC 中, Doc/View(文档视图结构)提供了实...

2019-06-22 10:49:50 85

转载 setsockopt设置socket状态

http://www.cnblogs.com/hateislove214/archive/2010/11/05/1869886.html1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&a...

2019-04-27 12:29:24 146

转载 进程优先级和线程优先级的方法 C++ C# Python

C# 进程优先级和线程优先级的方法C#  设置进程优先级的方法this.process1= Process.GetCurrentProcess();process1.PriorityClass = ProcessPriorityClass.High;C#设置线程优先级的方法 Thread.CurrentThread.Priority = ThreadPriority.Hi...

2019-04-27 12:28:30 734

转载 c++模板类/模板函数的声明与定义应该放在头文件里

https://blog.csdn.net/zhengqijun_/article/details/81159433c++模板类/模板函数的声明与定义应该放在头文件里,不要分开来写类中函数的声明与定义(比如在.H文件里声明某个成员函数,在.CPP文件里定义该成员函数),这样会导致连接错误。所应该将模板类/模板函数的定义与声明写在一个.h文件里。比如在类的头文件声明了一个函数 te...

2019-04-09 15:55:50 3124 1

转载 在C++中如何实现模板函数的外部调用

https://blog.csdn.net/summer00072/article/details/80857704export是C++新增的关键字,它的作用是实现模板函数的外部调用,类似extern关键字。为了访问其他代码文件中的变量或对象,对普通类型(包括基本数据类、结构和类)可以利用关键字extern来使用这些变量或对象,但对于模板类型,则可以在头文件中声明模板类和模板函数,在代码文件中...

2019-04-09 15:43:52 1098

转载 【数据结构】单链表逆序

https://blog.csdn.net/ljyljyok/article/details/779960292、单链表逆序 第二个题目是很经典的“单链表逆序”问题。很多公司的面试题库中都有这道题,有的公司明确题目要求不能使用额外的节点存储空间,有的没有明确说明,但是如果面试者使用了额外的节点存储空间做中转,会得到一个比较低的分数。如何在不使用额外存储节点的情况下使...

2019-04-07 22:15:44 372

转载 浅谈UDP(数据包长度,收包能力,丢包及进程结构选择)

http://www.cnblogs.com/linuxbug/p/4906000.htmlUDP数据包长度UDP数据包的理论长度udp数据包的理论长度是多少,合适的udp数据包应该是多少呢?从TCP-IP详解卷一第11章的udp数据包的包头可以看出,udp的最大包长度是2^16-1的个字节。由于udp包头占8个字节,而在ip层进行封装后的ip包头占去20字节,所以这个是udp数...

2019-03-27 22:11:11 1632

转载 Python网络编程——修改套接字发送和接收的缓冲区大小

https://www.cnblogs.com/ouyangyixuan/p/5894542.html很多情况下,默认的套接字缓冲区大小可能不够用。此时,可以将默认的套接字缓冲区大小改成一个更合适的值。1. 代码 1 # ! /usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 import socket 5 6 ...

2019-03-27 22:07:04 1971

转载 详解boost库中的Message Queue

https://www.cnblogs.com/ltm5180/p/4334522.htmlMessage Queue(后文简写成MQ或消息队列)是boost库中用来封装进程间通信的一种实现,同一台机器上的进程或线程可以通过消息队列来进行通迅。消息队列中的消息由优先级、消息长度、消息数据三部分组成。这里需要注意的事,MQ只是简单的将要发送的数据在内存中进行拷贝,所以我们在发送复杂结构或对...

2019-03-15 09:18:22 1598

转载 23种设计模式全解析

https://www.cnblogs.com/geek6/p/3951677.html一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责...

2019-03-03 07:43:34 271

转载 Python 正则表达式入门(中级篇)

http://www.cnblogs.com/chuxiuhong/p/5907484.html Python 正则表达式入门(中级篇)初级篇链接:http://www.cnblogs.com/chuxiuhong/p/5885073.html上一篇我们说在这一篇里,我们会介绍子表达式,向前向后查找,回溯引用。到这一篇开始前除了回溯引用在一些场合不可替代以外,大部分情况下的正则表达...

2019-02-01 13:54:21 110

转载 Python 正则表达式入门(初级篇)

https://www.cnblogs.com/chuxiuhong/p/5885073.html Python 正则表达式入门(初级篇)本文主要为没有使用正则表达式经验的新手入门所写。转载请写明出处引子首先说 正则表达式是什么?正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为reg...

2019-02-01 13:53:22 136

转载 python 简单的窗口提示

import ctypesctypes.windll.user32.MessageBoxA(0,u"点击确定 开始处理data目录下面的xls文件,分析处理完成后会有提示.^_ ^".encode('gb2312'),u' 信息'.encode('gb2312'),0) https://blog.csdn.net/vbaspdelphi/article/details/60332847...

2019-01-05 16:27:37 1938

转载 python中元组(tuple)用法总结

https://blog.csdn.net/yezonggang/article/details/50976664 一、tuple也是一个class,是不可变的list类型,不可以增删改。创建:tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d"...

2018-12-28 14:56:17 1865

转载 converting an IP string to long integer:

converting an IP string to long integer:import socket, structdef ip2long(ip): """ Convert an IP string to long """ packedIP = socket.inet_aton(ip) return struct.unpack("!L", p...

2018-12-27 21:57:29 107

转载 Python使用struct处理二进制

转自: http://www.cnblogs.com/gala/archive/2011/09/22/2184801.html 有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calc...

2018-12-27 21:43:22 200

转载 Remote shutdown Access is Denied (5)

I am using this solution on a home Workgroup network.  Solution works for shutdown.exe and psshutdown.exe   It works for Windows 8 and should work for Windows 7.The problem is access is denied when ...

2018-12-10 12:34:02 1143 3

原创 Exceeded cell block limit (set 'agg.path.chunksize' rcparam) Solution

Python Matplotlib excepetion: Exceeded cell block limit (set 'agg.path.chunksize' rcparam) matplotlib.rcParams['agg.path.chunksize'] = 0matplotlib.rcParams.update( matplotlib.rc_params() )

2018-11-24 11:26:15 6111

空空如也

空空如也

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

TA关注的人

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