自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (31)
  • 收藏
  • 关注

原创 [置顶]苹果刷机相关开源代码(如iRecovery等)收集汇总(不断更新中...)

下面截图是在下面开源代码下使用VS2015修改部分代码后适配而成,可以在Windows平台上运行, 下载连接: http://pan.baidu.com/s/1i4zKGx3。打开调试开关:================================================================================================A

2016-04-28 16:17:56 1973 1

原创 VS2013配置WTL91_5321_Final

网上关于WTL的文章,尤其是中文的文章不多,根据收集的资料整理出了VS2013安装WTL的方法。1、下载。文件很小的,地址:http://sourceforge.net/projects/wtl/files/latest/download2、解压安装包。找到“VS安装目录\VC\VCWizards\AppWiz”这个目录,如我电脑上就是“Microsoft Visual Studi

2016-04-28 16:17:51 961

原创 寻找二叉树两个节点的最低公共祖先

从root开始遍历,如果n1和n2中的任一个和root匹配,那么root就是LCA。 如果都不匹配,则分别递归左、右子树,如果有一个 key(n1或n2)出现在左子树,并且另一个key(n1或n2)出现在右子树,则root就是LCA.  如果两个key都出现在左子树,则说明LCA在左子树中,否则在右子树。/* 只用一次遍历解决LCA */#include using n

2016-04-28 16:17:47 687

原创 【转】更简单的非递归遍历二叉树的方法

解决二叉树的很多问题的方案都是基于对二叉树的遍历。遍历二叉树的前序,中序,后序三大方法算是计算机科班学生必写代码了。其递归遍历是人人都能信手拈来,可是在手生时写出非递归遍历恐非易事。正因为并非易事,所以网上出现无数的介绍二叉树非递归遍历方法的文章。可是大家需要的真是那些非递归遍历代码和讲述吗?代码早在学数据结构时就看懂了,理解了,可为什么我们一而再再而三地忘记非递归遍历方法,却始终记住了递归遍历方

2016-04-28 16:17:42 1229

原创 [LeetCode] Longest Substring Without Repeating Characters

#include "List.h"#include string>#include using namespace std;#define max(a, b) (a) > (b) ? (a) : (b)// LeetCode, Longest Substring Without Repeating Charactersclass Solution {public:

2016-04-28 16:17:38 377

原创 [LeetCode] Two sum

// TwoNum.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace std;//Definition for singly-linked list.struct ListNode {

2016-04-28 16:17:35 381

原创 Create a Listlink

#ifndef List_h__#define List_h__#include struct ListNode{ int value; ListNode* pNext; ListNode(int n) :value(n), pNext(nullptr){}};class ListSolution{public:

2016-04-28 16:17:30 391

原创 【leetcode】 Remove Duplicates from Sorted List

Given a sorted linked list, delete all duplicates such that each element appear only once.For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3, return 1->2->3.给出一个已排序链表,删除所有重复的元素使每一个节点值只出现一次

2016-04-28 16:17:25 299

原创 Windows上x86程序正常但x64程序崩溃问题

先看下面代码:#include #include #include class Test{public: Test(int i) :a(i) { } ~Test() { }public: void Print() { printf("a=%

2016-04-28 16:17:20 1644 1

原创 Microsoft source-code annotation language (SAL) 相关

More info see: https://msdn.microsoft.com/en-us/library/hh916383.aspxSimply stated, SAL is an inexpensive way to let the compiler check your code for you.The Microsoft source-code annotation lan

2016-04-28 16:17:16 809

原创 Visual Studio 2013 编译CEF步骤

If you'd like to build the Chromium Embedded Framework (a wrapper for Chromium, for creating browser-based applications) using Visual Studio 2013, you can do so by following the below steps.1. Get Vis

2016-04-28 16:17:11 2103

原创 C++中调用Python脚本

C++中调用Python脚本的意义就不讲了,至少你可以把它当成文本形式的动态链接库, 需要的时候还可以改一改,只要不改变接口, C++的程序一旦编译好了,再改就没那么方便了 先看Python的代码 代码:#test function def add(a,b): print "in python function add" print "a

2016-04-28 16:17:07 815

原创 MFCButton Memory leak(内存泄露问题)

http://m.blog.csdn.net/blog/haoekin/88512191.无法显示右边箭头的问题无论怎么折腾都没显示不出来,微软给的示例又能显示,度娘和谷歌也都不知道,经过不断地探索总算找到解决办法了:在rc2文件中加上下面的内容即可#ifndef _AFXDLL#include "afxribbon.rc"      // Ribbon and control bar

2016-04-28 16:17:02 1206 1

原创 快速排序

#include "stdafx.h"void PrintFunc(int a[], int n){ for (int i = 0; i ) { printf("%d ", a[i]); } printf("\n");}//快速排序int QSort(int a[], int n){ int

2016-04-28 16:16:57 285

原创 插入排序

#include "stdafx.h"void PrintFunc(int a[], int n){ for (int i = 0; i ) { printf("%d ", a[i]); } printf("\n");}//插入排序int InsertSort(int a[], int n){

2016-04-28 16:16:55 308

原创 树莓派B+上手小记--使用HDMI线连接显示器

入手还算比较顺利,一开始使用网上下的别人精简的OS,发现ACT及PWR灯一直亮着,上网查说用HDMI连接显示器需要修改配置文件config.txt,但修改后情况依旧。如果还是用官方的系统试试吧,上网搜到最近2015年的(感觉应该不是最新,先试试,不行再刷也就分分钟的事,谁叫我们这么爱折腾呢):http://pan.baidu.com/s/1dD79LiL, 刷SD卡工具:http://pan.

2016-04-28 16:16:48 7060

原创 boost compile

pushd E:\boost\boost_1_59_0b2 stage --toolset=msvc-12.0 --without-python --stagedir="E:\boost\boost_1_59_0\stage" --build-type=completepopd

2016-04-28 16:16:43 443

原创 C++ 牛人博客(不断更新中...)

http://www.zhangjiee.com/新浪微博@独酌逸醉.Github.GitCafe.stackoverflow.Quorahttp://cpp1x.org/刘未鹏 | MIND HACKShttp://www.drdobbs.com/cpp/其它转自别人:http://blog.csdn.net/pongba  刘

2016-04-28 16:16:39 1324

原创 c++ 实现百度自动搜索

void CAttendanceRobotDlg::DocumentCompleteExplorer4(LPDISPATCH pDisp, VARIANT* URL){ // TODO: Add your message handler code here HRESULT hr; LPUNKNOWN lpUnknown; LPUNKNOWN lpUn

2016-04-28 16:16:33 1533

原创 新写的c++日志库:log4K

网是开源的c/c++日志库也不少,但用起来总觉得不方便,于是动手写了一个C++日志框架Log4K。测试代码:#include "log4k.h"#pragma comment(lib, "log4k.lib")static int g_Cnt = 0;void LogTestThread1(LPVOID lpPara){ DEBUG_FUNCTION(

2016-04-28 16:16:28 843

原创 VC编译错误:一个或多个多重定义的符号

1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(

2016-04-28 16:16:23 982

原创 值得推荐的C/C++框架和库(转)

值得学习的C语言开源项目C++ 资源大全值得学习的C语言开源项目1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http

2016-04-28 16:16:19 1332

原创 CThreadPool

1 class CThreadPool 2 { 3 public: 4 5 template 6 static void QueueUserWorkItem(void (T::*function)(void), 7 T *object, ULONG flags = WT_EXECUTELONGFUNCTION) 8

2016-04-28 16:16:14 767

原创 10 Code Coverage Tools for C & C++

Code coverage is a measure used in software testing that describes the degree to which the source code of a program has been tested. It a form of white box testing as it is a form of testing that insp

2016-04-28 16:16:09 688

原创 gcov源码,供学习使用。

摘自http://www.opensource.apple.com/source/gcc/gcc-5484/gcc/gcov.c 1 /* Gcov.c: prepend line execution counts and branch probabilities to a 2 source file. 3 Copyright (C) 1990, 199

2016-04-28 16:16:05 1376

原创 c++ string 转GUID及反转

#include "stdafx.h"#include string>#include using namespace std;#define CONVERT_STR_2_GUID(cstr, stGuid) do\{\ swscanf_s((const wchar_t*)cstr, L"{%8x-%4x-%4x-%2x%2x-%2x%2x%2x%2x%2x%

2016-04-28 16:16:00 2067

原创 Boost C++: 数据结构---tuple

1 #include 2 #include 3 #include 4 #include 5 #include string> 6 7 void TestTuple1() 8 { 9 typedef boost::tuplestring, std::string> person;10 person p("kevin", "25");1

2016-04-28 16:15:55 506

原创 Boost C++: 网络编程1

1 #include 2 #include 3 #include 4 #include 5 #include 6 #include foreach.hpp> 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #inclu

2016-04-28 16:15:53 309

原创 C++著名程序库的比较和学习经验 (转)

转自:http://www.open-open.com/lib/view/open1328670468108.html内容目录:1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7

2016-04-28 16:15:49 1366

原创 【C++面试】常考题复习:排序算法

// Sort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include /************************************************************************//* copyright (c) 2014 kernel_main/* c++面试常考点/* 转载请

2016-04-28 16:15:44 580

原创 【C++面试】常考题复习

// [email protected] : 定义控制台应用程序的入口点。//#include "stdafx.h"#include /************************************************************************//* copyright (c) 2014 kernel_main/* c

2016-04-28 16:15:39 319

原创 【qt4.8.6】qt-everywhere-opensource-src-4.8.6静态库编译,搭建vs2010 + Qt4.8.6环境

公司的电脑上无法运行QtCreator, 又想用Qt,只能搞vs2010+Qt了, 看到运行时要链接一个几M到十几M的QtCore.dll和QtGui.dll,又有一种在用C#写的程序的感觉,很不爽,还是搞个静态库吧, 下面费话不多说,其它详细说明搜其它博客。。。configure -debug-and-release -fast -static -platform win32-msvc2010

2016-04-28 16:15:34 1347

原创 【linux】 静态库编译

文件如下:root@ubuntu:/home/test# ll total 72drwxr-xr-x 3 root root 4096 Sep 2 10:20 ./drwxr-xr-x 4 root root 4096 Sep 2 08:31 ../-rwxr-xr-x 1 root root 7901 Sep 2 10:09 a.out*-rwxr-xr-x 1

2016-04-28 16:15:30 357

原创 【linux】Ubuntu 14.04 smba服务器的配置

SMB(Server Messages Block,信息服务块)是为了在ubuntu虚拟机与windows之间共享文件。具体配置过程如下: (1)安装SMB应用sudo  apt-get install samba sudo  apt-get  install cifs-utils 不知道是不是ubuntu已经默认安装了samba,但是在/etc/init.d中找不到启

2016-04-28 16:15:25 565

原创 【Qt】使用QProcess调用其它程序或脚本

大概试了一下,还是不错的,不过字符编码问题还不太好解决:代码:#include "mainwindow.h"#include "ui_mainwindow.h"#include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(paren

2016-04-28 16:15:20 6062

原创 【Qt 】QSettings写ini配置文件

QSettings写ini配置文件(Qt版本5.2):#include "inidemo.h"#include #include IniDemo::IniDemo(QWidget *parent) : QMainWindow(parent){ ui.setupUi(this); QSettings settings("setting

2016-04-28 16:15:16 1063

原创 Qt, 我回来了。。。

说起qt,大学时就有接触,但一直没有深入,这个周六周天利用两于时间重新温习了一下,跟之前用过的vs上的MFC、C++ builder比起来,Qt封装很人性化,库也比较全,写个一般的小工具很轻松。  参考的教程为:Qt快速入门系列教程目录 , 很详细很实用(除了一些插图说明看不了)导语        该系列教程是基于QtCreator开发环境的Qt入门级教程。自2009年10

2016-04-28 16:15:11 411

原创 boost: tcp client sample

#include #include using namespace std;using namespace boost::asio;void client(io_service &ios){ try { cout "client start." endl; ip::tcp::socket sock(ios);

2016-04-28 16:15:07 346

原创 makefile 中定义宏位置需要注意一下

1 CUR_DIR = $(shell pwd) 2 3 CFLAGS = -g -Wall 4 GCC = gcc 5 GXX = g++ 6 7 TARGET = exe.out 8 9 SRC_FILES += $(shell find $(CUR_DIR) -name *.cc) \10 += $(shell find $(CU

2016-04-28 16:15:02 1727

原创 libpcap报文解析: ipv4、ipv6 @ 2014.7.2

1 #include string.h> 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include in.h> 8 #include 9 #include "packet_header.h" 10 #include 11 #include string>

2016-04-28 16:14:57 716

MobaXterm_Setup_7.2

MobaXterm_Setup_7.2 1.免费的,永久免费,你知道这个意味着什么?不需要搞盗版,破解版,官网下载不怕中毒!!! 2.小巧,才14MB的大小,比xshell小了一半!!!(安装文件xshell应该是28MB)比SecureCRT小更多了~ 3.绿色,说到这个,很多人估计高兴死,什么,不用安装,双击打开就能用?我插,你怎么不早说?而且没有任何依赖,不需要安装flash,java,.Net等等~ 4.功能强大,这里很多人在想,才14MB,而且绿色免安装,能有多少功能。。。 4.1 tab方式的浏览,和xshell一样是tab的方式,管理起来方便,比putty好管理,而且支持克隆标签哦~ 4.2 复制粘贴功能,鼠标可以在终端上直接操作,选中就是复制,右键就是粘贴,当然了,也可以设置的,个人喜欢问题,和putty一样右键粘贴,或者和xshell一样有右键菜单,都行!!! 4.3 支持多编码,utf-8 unicode gbk 等等,完全没问题啊 4.4 支持多种协议,ftp sftp ssh telnet rsh X11 VNC Serial RDP等等,真的太多了,CRT和Xshell支持的,我们支持,他们不支持的,我们也支持!!! 4.5 自带编辑器,非常好用,支持语法高亮~ 4.6自带Vim 4.7自带目录比较,文件比较 4.8 有视图拆分功能,类似firefox的分屏,而且有全屏模式 4.9最小化到托盘 4.10 显示本机的电脑硬件,显示已安装的软件,查看正在运行的经常,查看端口,还能抓包!!! 4.11 还有mathematica!!! 4.12 自带n多好玩的游戏,游戏可玩性远高于win xp自带的!!! 4.13可以设置字体,大小,颜色,编码,随便了,想设置什么设置什么,支持键盘快捷键,而且可以自己修改 4.14 还可以代替系统自带的cmd 4.15 功能太强大了,真的懒得写了 5.太帅了,我睡觉了,明天来补充

2014-09-18

ns-allinone-3.20

ns-allinone-3.20 网络仿真器 c++实现 socket

2014-06-30

很好用的浏览器

世界之窗6.2正式版(6.2.0.124)发布 优化: 内核升级至31.0.1650.57(chrome31最新稳定版) 增加自带MP3/MP4/mpeg解码 修复: 修复百度地图鼠标无法选中页面内容,百度全景无法鼠标拖拽等兼容性问题 修复内核不兼容导致360搜索部分关键字结果页排版异常的问题 修复google翻译结果没有喇叭按钮的问题 打开主页也受“新标签页打开位置:当前标签右侧打开/所有标签最右侧打开”控制 修复拖拽标签时可能的崩溃,增强稳定性

2013-12-11

Python-3.3.3源代码

Python-3.3.3源代码 Python(KK 英语发音:/ˈpaɪθən/), 是一种面向对象、直译式计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。

2013-12-03

python-3.3.2.msi (python window 环境解释器安装包)

python-3.3.2.msi (python window 环境解释器安装包)

2013-05-26

MFC 文件及文件夹树选择(FileTreeCtrl)

MFC 文件及文件夹树选择(FileTreeCtrl),非常好的一demo, 可以学习文件树控件的使用

2013-01-05

Visual C++高级界面特效制作百例

Visual C++高级界面特效制作百例

2012-12-17

在图形界面程序里使用控制台窗口

在图形界面程序里使用控制台窗口

2012-10-25

百度PDF阅读器

百度PDF阅读器,超精简,超好用

2012-09-25

tinyxml_vc6.0调试ok

tinyxml_vc6.0调试ok tinyxml vc

2012-09-17

C++调试tinyxml

C++调试tinyxml

2012-09-17

搜狗浏览器4.0b

4.0.2.5679版 1. 两个内核同时升级:内置IE8内核,兼容性更好、网页加载速度更快、更安全。高速内核也迎来较大升级,高速内核性能进一步增强,渲染能力、网页标准兼容性都有了大幅提升。 2. 皮肤:浏览器默认皮肤全新改版,界面更清爽、更现代。 3. 安装界面:重新设计了安装程序,安装界面简约时尚,并可一键完成安装过程,使高速体验无处不在。 4. 可信网站认证:内置中网可信网站认证模块,可有效帮助用户识别可信网站,保护自身安全。 5. 浏览器工具:预置了几款精选的浏览器工具,如看视频、听音乐、游戏等,全方位满足用户需求,点击一下即可享受视听盛宴。 6. 消息盒子:消息盒子迎来全面改版,界面和操作方式都经过全新设计,更加轻量简洁。同时消息盒子进驻工具栏,使用更方便,操作更顺畅。 1. 优化了工具箱、皮肤盒子的界面,加载更快,呈现的内容更加清晰明了。 2. 优化了我的最爱页面,页面布局更合理,网页缩略图呈现更清晰。 3. 优化了浏览器网络层结构,统一双核网络层,双核切换更高效。 4. 优化了网速保护功能,使网速保护功能全面兼容windows7系统。 5. 优化了高速内核广告过滤功能,使高速内核下的广告过滤效果更好,效率进一步提升。 7. 优化了浏览器收藏导入功能,可在导入时去除无效和冗余的数据,使导入的收藏更贴近用户需求。 1. 优化了浏览器双核选择逻辑,使浏览器双核切换更加智能。 2. 修复了因flash导致的静音问题。 3. 修复了部分站点无法下载文件的问题。 4. 修复了统一浏览器UA后招商银行登录界面控件无法显示的问题。 5. 修复了使用“审查元素”功能审查扩展的页面背景时,焦点被抢的问题。 6. 修复了使用“浏览器修复工具”时,浏览器皮肤可能被还原为默认皮肤的问题。 7. 修复了一些由网络层引起的兼容性问题。 8. 修复了一些网站的Favicon不显示或显示为黑底的问题。 9. 修复了Discuz X2论坛无法上传头像的问题。 10. 修复了XP系统中某些网站的认证对话框保存用户名密码异常的问题。 11. 修复了路由器管理界面无法记住用户名密码的问题。 12. 修复了路由器管理用户名密码输入框显示为英文的问题。 13. 修复了一些情况下访问网页弹出下载对话框的问题。 14. 修复了一些情况下从搜索结果页进入页面显示错误的问题。 15. 修复了在兼容模式下打开QQ空间出现字体横向颠倒的问题。

2012-09-07

代码覆盖率工具介绍.zip

代码覆盖率工具介绍.zip

2012-08-07

gcc使用手册

gcc使用手册

2012-08-07

Everything SDK 及源码

Everything SDK 及源码 安装文件小巧 界面简洁易用 快速文件索引 快速文件搜索 极低资源占用 轻松分享文件索引 实时跟踪更新

2012-08-06

Suse_Linux常用命令及基础培训

Suse_Linux常用命令及基础培训(收一分,为了生存,你懂的) Suse_Linux常用命令及基础培训(收一分,为了生存,你懂的) Suse_Linux常用命令及基础培训(收一分,为了生存,你懂的)

2012-06-19

CSDN资源_Ftp工具源码+xml解析源码(vc6.0)

CSDN资源_Ftp工具源码+xml解析源码(vc6.0)

2012-06-06

ftp工具源代码(vc++6.0)

ftp工具源代码(vc++6.0),正在研究。

2012-06-05

explorer++_1.3.4资源管理工具+原代码

explorer++_1.3.4_src.zip explorer++_1.3.4资源管理工具+原代码

2012-05-25

linux1.1源码带中文注释

linux1.1源码带中文注释+source insight配置文件

2012-05-24

explorer++_1.3.4(可代替资源管理器 及原代码)

explorer++_1.3.4(可代替资源管理器 及原代码)

2012-04-19

操作系统实践

操作系统实践

2012-03-29

Linux c编程相关资料

Linux c编程相关资料 Linux常用命令

2012-02-07

linux_c 编程ppt及命令大全chm

linux_c 编程ppt及命令大全chm

2012-02-05

Sublime Text 2 Build 2139 Setup

Sublime Text 2 Build 2139 Setup c/c++ PHP Java html...代码编辑工具,很强大,开发多年的工程师强力推荐。

2011-12-15

一款优秀的编辑工具EditPlus

一款优秀的编辑工具EditPlus,很好很强大的哦,不信你试试,试不试由你,反证我是试了。

2011-12-08

MFC类库详解(中文).chm

MFC类库详解(中文) 很好很详细,搞MFC的同学必备。。。

2011-11-03

VC AssistX (vc助手)(免注册)

VC AssistX (vc助手)(免注册)

2011-04-28

仿制QQ的火拼俄罗斯

仿 制 QQ 的 火 拼 俄 罗 斯,C++,VC6.0

2011-04-22

DOS软件EXE2BIN的C源程序代码

DOS 软件 EXE 2 BIN 的 C 源 程 序 代 码

2011-04-22

MFCFeiQ 仿飞秋 飞秋 MFC编程

MFCFeiQ 仿飞秋 飞秋 MFC编程

2011-03-06

空空如也

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

TA关注的人

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