自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

转载 线程阻塞的原因

线程在运行的过程中因为某些原因而发生阻塞,阻塞状态的线程的特点是:该线程放弃CPU的使用,暂停运行,只有等到导致阻塞的原因消除之后才回复运行。或者是被其他的线程中断,该线程也会退出阻塞状态,同时抛出InterruptedException。 导致阻塞的原因有很多种,大致分为三种来讨论,分别是一般线程中的阻塞,Socket客户端的阻塞,Socket服务器端的阻塞。一般线程中的阻塞:

2018-01-29 19:05:47 5237

转载 解决VS编译提示“当前不会命中断点,源代码与原始版本不同”的问题

下面是一些汇总: 1、 今天在Visual Studio 2005中调试某个程序时遇到一个奇怪问题 就是在某个源文件中设置的断点老是无效,提示“当前不会命中断点。源代码与原始版本不同”信息 清理项目、重编项目、重新拷贝原文件都解决不了问题 “工具”,“选项”,“调试”,“要求源文件与原始版本完成匹配”去掉勾。 另外通过重新格式化出问题的源文件亦可以解决,即在VS2005中选择 “编辑”

2018-01-26 14:54:06 16080 1

原创 Python实现删除时保留特定文件夹和文件

实现功能:删除当前目录下,除保留目录和文件外的所有文件和目录#!bin/env pythonimport osimport os.pathimport shutildef DeleteFiles(path, remainDirsList, filesList): dirsList = [] dirsList = os.listdir(path) for f i

2018-01-24 20:25:03 3187

转载 C++ 将对象的构造和析构函数声明为Protected的作用

在看代码的过程中,有时会发现析构函数被定义成virtual,有一些没有定义成virtual但被放置于protected下。网上搜了下了解了原因,下面是较好的解答:1、如果一个类被继承,同时定义了基类以外的成员对象,且基类析构函数不是virtual修饰的,那么当基类指针或引用指向派生类对象并析构(例如自动对象在函数作用域结束时;或者通过delete)时,会调用基类的析构函数而导致派生类

2018-01-24 20:01:32 3060

转载 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描 Sql 代码 : select id from t where num is null; 可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询

2018-01-23 20:16:46 193

转载 Linux下字符转换函数

Linux下面的没有命名为 WideCharToMultiByte() 和 MultiByteToWideChar() 函数,WideCharToMultiByte,MultiByteToWideChar是windows下的函数,在linux下也有类似的两个函数:mbstowcs()wcstombs() 值得注意的是:size_t mbstowcs(wchar_t *wcstr,const

2018-01-23 20:07:49 361

转载 linux下宽字节和多字符之间的转换

本文介绍两个由C语言提供的宽字符(wchar_t类型)和多字节字符( 一个字符用一个或者多个字节表示) 转换函数,因此具有通用性(在Windows/Linux系统中都可以使用): 所需头文件:stdlib.h #include size_t mbstowcs( wchar_t *wcstr, const char *mbstr, size_t count );参数

2018-01-23 20:01:14 4989

转载 Linux下读取Ini文件类

Linux下读取Ini文件类最近项目上有需要读取Ini文件 所谓Ini文件也就是文本文档 并且以//注释1/*注释2[Section]Key1=aaaKey2=bbb这种形式存在的文档自己编写了一个类 比较使用 简单 可以跨平台读写INI文件头文件Ini.h #include #include using namespace std; #define CONFIG

2018-01-22 18:38:51 4419 1

转载 Windows文件换行符转Linux换行符

前段时间,有个朋友碰到由于Windows的换行符和Linux换行符不一样,导致程序编译不通过。这个问题之前自己也碰到过,网上资料也蛮多,不过还是借此总结总结,因为发现总结+实践的方式能够让自己更好的提升。操作系统文件换行符 首先介绍下,在ASCII中存在这样两个字符CR(编码为13)和 LF(编码为10),在编程中我们一般称其分别为’\r’和’\n’。他们被用来作为换行标志,

2018-01-19 19:34:00 390

转载 Servlet容器

在本文中,我写了一些关于Web服务器、Servlet容器以及它与JVM的关系的基本概念。我想表达的是,Servlet容器也仅仅不过是一个Java程序。1. 什么是Web服务器?    想要知道什么是Servlet容器,我们首先要知道什么是Web服务器。    Web服务器使用HTTP协议来传输数据。最简单的一种情况是,用户在浏览器(客户端,client)中输入一个URL(如,www

2018-01-11 19:04:05 180

转载 C++ 将对象的构造和析构函数声明为Protected的作用

在看代码的过程中,有时会发现析构函数被定义成virtual,有一些没有定义成virtual但被放置于protected下。网上搜了下了解了原因,下面是较好的解答:1、如果一个类被继承,同时定义了基类以外的成员对象,且基类析构函数不是virtual修饰的,那么当基类指针或引用指向派生类对象并析构(例如自动对象在函数作用域结束时;或者通过delete)时,会调用基类的析构函数而导致

2018-01-04 17:04:13 348

转载 虚析构函数和protected析构函数

一、虚析构函数类型需要虚析构函数的另外一个特征 是该类型具有指针成员或引用成员。如果有指针成员和引用成员,则该类型通常需要实现析构函数以及拷贝操作。通常,一个实现了析构函数的类型同时也需要实现拷贝构造函数与拷贝复制函数。作为一个经验法则:如果你有一个带有虚函数功能的类,则它需要一个虚析构函数,原因如下:1. 如果一个类有虚函数功能,它经常作为一个基类使用。2.如果它是一个基类,

2018-01-04 16:58:42 377

转载 C/C++创建和删除文件夹操作

一、创建文件夹 1、调用Windows API函数 CreateDirectory() 头文件#include<windows.h> //头文件 #include<iostream> using namespace std; int main() { string dirName = "D:\\test"; bool flag = CreateDir

2018-01-03 16:10:29 6299

转载 struct tm 和 time_t 时间和日期的使用方法

1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。下面主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知

2018-01-03 15:14:43 14067

转载 memset用法详解与实现

memest原型 (please type "man memset" in your shell) void *memset(void *s,  int c, size_t n); memset:作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种最快方法。常见的三种错误第一: 搞反了c 和 n的位置. 一定要记住 如果要把一个char a[20]清零, 一定是

2018-01-02 14:36:56 1146

数学之美(第一版)

《数学之美》是一本非常值得读的书。这本书展现了吴军博士咋他度年的科研经历中对科学问题的深入思考

2015-12-06

程序员健康指南

本书是为程序员量身制作的健康指南,针对头痛、眼部疲劳、背部疼痛和手腕疼痛等常见的问题,简要介绍了其成因、测试方法,并列出了每天的行动计划,从运动、饮食等方面给出详细指导,帮助程序员在不改变工作方式的情况下轻松拥有健康。 本书适合程序员、长期伏案工作的其他人群以及所有关心健康的人士阅读。

2015-12-06

clock()函数的使用

通过clock来计算程序运行时间的方法,计算自己所写的程序的执行时间

2014-07-18

空空如也

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

TA关注的人

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