自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

偏安的专栏

写点啥呢

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

原创 Effective C++笔记(2)

Effective C++笔记 第二章 构造/析构/copy赋值 05~12

2017-12-12 01:07:00 284

原创 Effective C++笔记(1)

Effective C++笔记 第一章 00~04

2017-12-12 01:05:44 285

转载 两种高性能I/O设计模式(Reactor/Proactor)的比较

原文出处: Alex Libman   译文出处:潘孙友   综述这篇文章探讨并比较两种用于TCP服务器的高性能设计模式。 除了介绍现有的解决方案,还提出了一种更具伸缩性,只需要维护一份代码并且跨平台的解决方案(含代码示例),以及其在不同平台上的微调。 此文还比较了java、c#、c++对各自现有以及提到的解决方案的实现性能。系统I/O 可分为阻塞型, 非阻塞同步型以及非阻

2017-05-24 10:19:33 688

原创 备忘杂项

备忘

2017-01-16 16:48:00 352

原创 fopen打开文件失败的奇怪错误,errno = EMFILE

//2016.11.25 fopen打开文件失败的奇怪错误,日志调试GetlastError()返回0,但是errno = EMFILE。 实际错误并不在这里的fopen上,而在其他代码块里fopen很多文件一直没有fclose。errno返回了 C运行时库发生的最后一个错误。 GetlastError得到的是在Windows API函数最后一个错误(当前线程)。 例如: 1:调用WinA

2016-11-25 18:03:33 10255

转载 VC如何实现电脑任意一个托盘图标的隐藏

比如强杀了进程后销毁相应的托盘图标。#define _WIN32_IE 0x0500#include <windows.h>#include <CommCtrl.h>struct TRAYDATA{ HWND hwnd; UINT uID; UINT uCallbackMessage; DWORD Reserved

2016-10-08 17:20:23 2388 1

原创 一些面试题库博客

国内一线互联网公司内部面试题库 http://blog.csdn.net/rain_butterfly/article/details/51946197面试总结-Java基础 http://www.jianshu.com/p/f3fdbcaf7e83 前端开发面试题 https://github.com/markyun/My-blog/blob/master/Front-end-Develo

2016-09-28 18:23:39 420

原创 C++文件读写(一):fstream

默认文件输入/输出模式#include <fstream> fstream,ifstream,ofstream 构造函数中默认的输入/输出模式如下:/*explicit ofstream(const char* filename, ios_base::openmode mode = ios_base::out);explicit ifstream(const char* filename,

2016-09-02 16:16:28 982

原创 线程同步

方法一,原子访问1.增减操作LONG__cdecl InterlockedIncrement(LONG volatile* Addend);LONG__cdecl InterlockedDecrement(LONG volatile* Addend);//返回变量执行增减操作之后的值。LONG__cdecl InterlockedExchangeAdd(LONG volatile* Adde

2016-08-29 14:59:33 411

原创 进程,线程 相关问题

进程,线程

2016-08-29 14:23:32 497

原创 跨进程共享内核对象方法:命名对象

下面的所有函数都可以创建命名的内核对象: CreateMutex,CreateEvent,CreateFileMapping, CreateSemaphore,CreateWaitableTimer,CreateJobObject。

2016-08-29 13:53:35 1605

原创 一些简单的小功能函数

将GetLastError函数得到的错误码转化成字符串//监视窗口输入 $err,hr 可以直接看到当前错误码的文本描述。CString GetLastErrorMessageString(DWORD dwLastError ){ LPVOID lpMsgBuf = NULL; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FOR

2016-08-29 11:44:37 576

原创 VS2010项目升级到VS2015时出现的问题

1:“错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题 解决设置如下图: 图一: 图二: 2:微软让Socket新函数代替旧函数引起的编译错误,error C4996 error C4996: ‘inet_addr’: Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_

2016-07-09 14:40:09 8249

原创 libcur+openssl的编译,使之支持SSL

本机环境: Visual Studio 2010 、 Windows 7 64 bit 1: 下载文件 1.1 libcurl: curl-7.49.1.zip 地址:https://curl.haxx.se/download/curl-7.49.1.zip 1.2 zlib 地址:http://prdownloads.sourceforge.net/libpng/zlib-1.2.8.

2016-06-07 12:02:46 4758

原创 SVN使用遇到的问题

svn上的目录发生变化时客户端的地址修改当svn上的目录移动了之后客户端的地址要跟着修改,点击

2016-06-06 17:13:25 286

原创 sqlite,sqlapiu.lib数据库使用遇到的问题

写入乱码问题sqlite数据库使用的是UTF-8编码方式,而传入的字符串是ASCII编码或Unicode编码时写入乱码问题。 解决:将写入的数据编码转成UTF8

2016-05-19 11:19:59 1118

转载 算法学习过程

转自:http://www.zhihu.com/question/23844552/answer/25926376—————————————————–//初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj3295) (6)模拟法.

2016-05-09 15:46:28 348

原创 VS编译报错集合

1:error C2872: “byte”: 不明确的符号编译错误信息:error C2872: “byte”: 不明确的符号

2016-05-09 11:03:45 4156

原创 待读博客

开发之路

2016-05-06 15:18:49 361

转载 Zlib文件压缩和解压

常用类库 Zlib文件压缩和解压http://www.cnblogs.com/fairycao/archive/2009/12/09/1620414.html

2016-04-27 10:55:11 800

原创 vs2010 转换到 COFF 期间失败

vs2010出现fatal error LNK1123 转换到 COFF 期间失败解决方案1:原来机器上安装了VS2010非常正常,安装VS2012后,出现提示 错误 13 error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏,如图: 出现的具体原因是微软的链接文件的格式变了(让人无语的微软)微软官方给出的具体解决方法是给VS2010打SP1补丁。 下载地址

2016-04-26 18:39:51 3384

转载 当鼠标点击对话框以外时自动关闭对话框

鼠标点击到窗口外,关闭窗口实现

2016-04-25 15:16:35 1811

原创 SMTP协议发送邮件

cmd命令的输出流1:黑色字体是cmd里输入的。’//’后面是返回的数据。 2:cmd里面不能手动输汉字什么的,只能复制粘贴靠谱点。 3:空行和邮件QUIT结束前的那个’.’号都是必须输入的。//////////cmd命令完成输出流///////////////

2016-04-25 10:53:10 3301

原创 产生随机字符串

简单的随机字符串

2016-04-25 10:08:30 423

原创 istream 读文件的几种方式,函数用法

1:getline方式 2:seekg->read 方式 3:循环read方式 //循环read方式时如果在还未读入 MAX_FILE_LEN 个字符时就到了文件尾,可以用成员函数 int gcount();来取得实际读取的字符数;

2016-04-21 18:08:16 11364

原创 _tprintf输出中文

_tprintf(_T(“MFC 初始化”));只输出了MFC ,中文无法正常输出。解决方法:在输出之前添加如下代码 setlocale(LC_ALL, “chs”);//需要实现本地化,以实现中文正常输出cout 可以正常输出cout << “清除会话ID” << endl;

2016-04-21 16:25:31 2738

转载 Android中的六大布局

Android中的六大布局1:LinearLayout(线性布局)2:RelativeLayout(相对布局)3:TableLayout(表格布局)4:FrameLayout(帧布局)5:GridLayout(网格布局)6:AbsoluteLayout(绝对布局)

2016-04-17 17:06:18 702

原创 如何去调用res中的资源

接上文:Android Studio目录结构及工程项目结构解析 前面也说了,我们所有的资源文件都会在R.java文件下生成一个资源id,我们可以通过这个资源id来完成资源的访问,使用情况有两种:Java代码中使用和XML代码中使用。Java代码中使用://布局:setContentView(R.layout.activity_main);//控件:txtName = (TextView)fin

2016-04-17 15:39:19 1574

转载 gradle配置文件基础

Android Studio构建系统基础 每一个Module都需要有一个gradle配置文件,语法都是一样,唯一不同的是开头声明的是apply plugin。注意区分不同位置的build.gradle文件。AS的工程根目录下的build.gradle文件

2016-04-17 12:19:16 1676

转载 Android Studio目录结构及工程项目结构解析

Android Studio目录结构 新建工程项目后AS的Product目录结构如下所示:.idea://AS生成的工程配置文件,类似Eclipse的project.properties。app://AS创建工程中的一个Module。gradle://构建工具系统的jar和wrapper等,jar告诉了AS如何与系统安装的gradle构建联系。External Libraries://不是一

2016-04-17 11:21:55 21667 3

原创 Android Studio 如何打开两个项目,以及切换到另一个项目

Android Studio 如何打开两个项目,以及切换到另一个项目 如图: 切换项目:

2016-04-16 18:05:37 5886

原创 Error:failed to find Build Tools revision 21.1.1

Error:failed to find Build Tools revision 21.1.1 Install Build Tools 21.1.1 and sync project 解决方法: 修改 “项目主目录\library\build.gradle”文件,修改绿色部分为你当前的版本: 具体你的版本是多少可以新建个Hello World项目,查看 "主目录\app\build.gra

2016-04-16 17:57:05 1299

原创 Gradle DSL method not found: 'android()' /runProguard()’

原文错误提示: 1:Error:(16, 0) Gradle DSL method not found: ‘android()’ 2:Error:(15, 0) Gradle DSL method not found: ‘runProguard()’ Possible causes: The project ‘XXXXXXX’ may be using a version of Gradle

2016-04-16 17:18:42 586

转载 Genymotion 中虚拟机存储路径更改

genymotion中虚拟机存储路径更改

2016-04-14 23:01:56 1523

原创 JDK安装与环境变量配置

1:安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。 第一次是安装 jdk ,第二次是安装 jre 。 两个都安装在同一个java文件夹中的不同文件夹中!!! (1)安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可 (2)安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可 注:若无安装目录要求

2016-04-13 21:43:42 6425

原创 CFileDialog 多选文件,取得的文件路径错误BUG

当多选文件不在同一目录下,出现BUG。 比如在一个目录下搜索文件名,选中几个不在同一文件夹下面的文件CFileDialog OpenDialog(TRUE,NULL,"",OFN_ALLOWMULTISELECT|OFN_ENABLESIZING|OFN_HIDEREADONLY);if (OpenDialog.DoModal()){ CString path; IShellI

2016-04-07 17:58:41 720

原创 vector利用swap()函数进行 内存的释放 或者 修整空间

在《effective STL》和其实很多C++文章中都有指明,用clear()无法保证内存回收。但是swap技法可以。具体方法如下所示: 1、释放内存: vector<int> ivec; vector<int>().swap(ivec); //或者 ivec.swap(vector<int>()); //vector<char *>().swap(file_lis

2016-04-06 14:46:14 1381

转载 DOM中的outerHTML,innerHTML,outerText,innerText的区别

简单的说innerHTML和outerHTML、innerText与outerText的不同之处在于: 1)、innerHTML与outerHTML在设置对象的内容时包含的HTML会被解析,而innerText与outerText则不会。

2016-02-27 22:41:30 528

转载 Windows下mysql忘记root密码的解决方法

Windows下mysql忘记root密码的解决方法Mysql版本:5.5 1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql 打开第一个cmd窗口,切换到mysql的bin目录,运行命令:mysqld --defaults-file="D:\Program Files (x86)\MySQL\

2015-12-17 11:15:49 374

转载 VC 双缓冲绘图

原文来自http://www.cppblog.com/wrhwww/archive/2011/03/01/140913.htmlVC 双缓冲绘图在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。    因为窗体在刷新时,

2015-08-20 09:48:34 453

DriveExplorer.zip

DriveExplorer.zip

2015-04-24

获取当前鼠标选中的文件的路径

点击左键获取当前鼠标选中的文件的路径, 右键获取文件名的程序 的方式请百度:Windows Shell扩展编程完全指南.chm 的demo1;

2014-11-23

新编Windows_API_参考大全

貌似不够全,关于网络服务函数的那块没有... 不过好在分类挺详细的

2011-11-02

MFC类库详解.chm

MFC类库 挺不错的资源,忘记哪来的了 MFC类库 挺不错的资源,忘记哪来的了该死的20字

2011-11-02

空空如也

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

TA关注的人

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