- 博客(112)
- 资源 (7)
- 收藏
- 关注
原创 使用Visual Studio编译7z源码
使用两种方式编译7z源代码,一种命令行使用nmake,一种通过visual studio。https://github.com/defhook/SevenZip
2015-10-15 10:09:38
9829
原创 Go基础学习-goroutine
Go语言核心部分就一个关键字gopackage mainimport ( "fmt" "runtime" "time")func main() { runtime.GOMAXPROCS(runtime.NumCPU()) c := make(chan int, 10) go func() { for i := 0; i < 20; i++ { c
2013-10-10 23:49:09
1241
原创 Go基础学习-面向对象
作为一门面向对象的语言,必然少不了接口,Go的接口叫做非侵入式,虽然不存在继承的语法,但是有继承的概念。如下,一个Connector接口,包含一个Connect()方法,一个USB接口,包含了Connector接口和一个Name()方法,然后两个类PhoneConnector和TVConnector分别实现了USB接口,一个全局Disconnect()方法,接口一个Connector参数。
2013-10-01 22:56:46
862
原创 Go基础学习-Reciver
Go是一门地地道道的面向对象的语言,但是他没有大部分面向对象语言的关键字class,不过这并不影响这门优秀的语言发挥面向对象的特性。Go语言通过struct关键字来定义一个类,在定义时,仅仅定义了字段,并没有定义函数,例如定义一个Person类,并指定姓名和年龄属性,但是无法指定test方法(行为)。type Person struct { Name stri
2013-10-01 20:19:11
1161
原创 解决CMFCColorButton链接错误问题
在创建MFC程序时候,为了减小程序大小,有时候会指定“不使用高级MFC控件”,这样生成的程序会小很多,但是工程创建完成之后,突然又想使用通用控件,比如ColorButton时,在链接时会出现以下链接错误uafxcwd.lib(afxctrlcontainer2.obj) : error LNK2005: "void __cdecl AfxRegisterMFCCtrlClasses
2013-09-22 21:44:33
2895
原创 解决CMFCColorButton的Other按钮无效问题
在VS2010中,静态编译MFC程序时,创建的CMFCColorButton控件的“其他”按钮点击之后没有反应。解决方法其实很简单:在RC文件中,找到#include "afxres.rc",在他后面加入一条语句 #include afxribbon.rc"即可解决。
2013-09-22 21:23:45
2073
原创 vs2012配置OpenCV开发环境
第一步,下载opencv安装包,解压缩。以管理员权限执行cmd命令setx -m OPENCV_DIR e:\sdk\opencv第二步,打开vs2012工程,配置工程属性。debug模式下需要配置以下lib链接文件opencv_core246d.libopencv_imgproc246d.libopencv_highgui246d.libop
2013-09-15 22:45:29
5992
原创 CDC类的Attach和FromHanle的区别
说她们的区别之前,先上段代码。。。双缓冲绘图void DoubleBufferDraw(HDC hDC){ CDC* pDC = new CDC; pDC->Attach(hDC); // do not use FromHanle CDC memDC; CBitmap memBitmap; memDC.CreateCompatibleDC(pDC); // break mem
2013-09-08 13:57:03
3697
转载 Reg全解
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel] ;〖Internet Explorer选项类〗 "HomePage"=dword:00000001 ;禁止更改主页设置〖0=可修改〗 "Cache"=dword:00000001 ;禁止更改Internet临时文件设置〖0=可修
2013-08-10 21:25:06
881
原创 Git学习笔记之二《基础》
取得项目的git仓库两种方法:①在显存的目录下,通过导入所有文件里来创建新的git仓库②从已有的git仓库克隆出一个新的镜像仓库从当前目录初始化git init如果当前目录下有几个文件想要纳入版本控制,先用git add命令添加,然后提交git add *.cgit add readmegit commit -m 'this is commit message'
2013-07-27 00:28:35
724
原创 Git学习笔记之一《起步》
第一个要配置的就是用户名称和电子邮件地址git config --global user.name "lniwn"git config --global user.email lniwn@xxx.com如果用了--global选项,那么更改的配置文件就是位于你用户主目录下的那个。以后要在某个特定的项目中使用其他名字或电邮,只要去掉--global选项重新配置即可,新的设
2013-07-27 00:27:19
598
原创 批量结束进程
用户输入关键字,然后遍历当前系统进程,结束具有指定关键字的进程,技术含量不高,练手而已。// KillVmware.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #pragma comment(l
2013-06-22 23:14:04
1037
原创 fedora安装gcc编译器
sudo yum install gcc会报错 事务校验出错:file /usr/lib64/audit from install of glibc-2.16.31........file from package audit-2.2.1-2.fc18.x86_64在网上找了好久,终于在某个犄角旮旯里找到了解决办法,先执行sudo yum install audit然后再安
2013-06-22 18:13:16
3229
转载 VC++ 添加托盘图标和气泡
添加成员变量 NOTIFYICONDATA m_tnd; 新建图标BOOL SetupTrayIcon(HWND hwnd){ //ZeroMemory(&m_tnd, sizeof(NOTIFYICONDATA)); m_tnd.cbSize = sizeof( NOTIFYICONDATA ); m_tnd.hWnd
2013-05-21 22:14:56
985
转载 关系数据库设计范式介绍
.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。 说明:在
2013-03-24 21:36:07
696
转载 Testacular:Google开源的JavaScript测试执行过程管理工具
Google 已开源 Testacular,一个基于Node.js 的 JavaScript 测试执行过程管理工具(Test Runner)。该工具可用于测试所有主流Web浏览器,也可集成到 CI (Continuous integration)工具,也可和其他代码编辑器一起使用。Testacular 可以在不同的桌面或移动设备浏览器上,或在持续集成的服务器上测试 JavaScri
2013-03-23 14:53:36
655
转载 C++11 中值得关注的几大变化(详解)
http://blog.jobbole.com/1281/英文文章来自前C++标准委员会的 Danny Kalev 的 The Biggest Changes in C++11 (and Why You Should Care),赖勇浩做了一个中文翻译在这里。所以,我就不翻译了,我在这里仅对文中提到的这些变化“追问为什么要引入这些变化”的一个探讨,只有知道为了什么,用在什么
2013-03-23 14:40:38
1854
原创 C++ 删除文件(夹) 宽字符版 && 设置console程序图标
// rms_clean.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #include #include "Shlwapi.h"#include "resource.h"#pragma co
2013-03-21 14:00:22
1291
转载 C 实现删除非空文件夹
/*文件名: rd.c---------------------------------------------------- c中提供的对文件夹操作的函数,只能对空文件夹进行删除,这使很多初学者在编码过程中产生许多困扰,我也很不爽这件事情,所以编写这个对非空文件夹进行删除的函数,仅供参考。注意:本函数编写以VC6为依据,其中关于文件夹的操作函数 与标准c有
2013-03-21 11:18:05
12791
转载 万能批处理工具包最终版
贴出源代码,方便自己查询。@echo off::布衣联盟 http://www.buyi.namcolor 27MODE con COLS=30 LINES=5:starttitle 万能批处理工具包 最终版clscolorfor /f "delims=" %%i in ("%0") do set cdname=%%~dpiMODE con: COLS=55 LINES=2
2013-03-20 21:23:25
8768
原创 MFC 获取临时目录 && 动态修改菜单栏
获取系统临时目录,并且声称临时文件,返回临时文件路径TCHAR lpPathBuffer[BUFFERSIZE]; TCHAR szTempName[BUFFERSIZE]; DWORD dwRetVal = GetTempPath(BUFFERSIZE, lpPathBuffer); if (dwRetVal > BUFFERSIZE || 0 == dwRetVal) {
2013-03-20 18:03:28
2806
转载 wxpython 文件拖拽
#!/usr/bin/env python# -*- encoding:utf-8 -*-'''tuofang example'''import wxclass MyApp(wx.App): passclass FileDropTarget(wx.FileDropTarget): def __init__(self, window): wx.F
2013-03-14 23:09:54
1972
转载 wxpython 创建窗口菜单
import wx # -------- new: we need os module to handle path, dir stuffs-----------import os # ------- new: make our own id numbers --------------ID_OPEN = 100 ID_SAVE = 101 I
2013-03-14 23:05:45
1416
转载 python批量转换文件编码
#-*- coding: utf-8 -*-import codecsimport osimport shutilimport reimport chardetdef convert_encoding(filename, target_encoding): # Backup the origin file. shutil.copyfile(filename, fil
2013-03-13 23:47:35
690
转载 DOS命令大全--详解
在Linux和Windows下都可以用nslookup命令来查询域名的解析结果 DOS命令大全一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺
2013-03-12 20:52:28
712
转载 纯CSS实现的3D简洁按钮设计
基本HTML 图标字体CSS@font-face { font-family: 'fontello'; src: url('../fonts/fontello.eot'); src: url('../fonts/fontello.eot?#iefix') format('emb
2013-03-10 11:30:06
1801
转载 操作注册表进行文件类型与程序关联
#include #include //------------------------------------------------// 检测文件关联情况 // strExt: 要检测的扩展名(例如: ".txt") // strAppKey: ExeName扩展名在注册表中的键值(例如: "txtfile") // 返回TRUE: 表示已关联,FALSE: 表示未关联
2013-03-08 21:23:28
1460
转载 你需要知道的三个CSS技巧
各种浏览器之间的竞争的白热化意味着越来越多的人现在开始使用那些支持最新、最先进的W3C Web标准的设备,以一种更具交互性的方式来访问互联网。这意味着我们终于能够利用更强大更灵活的CSS来创造更简洁,更好维护的浏览器前端代码。现在让我们来看一看一些也许你还不知道的让人兴奋的CSS 功能。在CSS中用attr()显示HTML属性值attr()功能早在CSS 2.1标准中就已经出现,但现在
2013-03-06 20:36:03
598
原创 一个08届毕业的学长写给即将毕业的09届的学弟学妹们
写给即将毕业的09届的学弟学妹们作为一个12年毕业,在社会游荡半年有余的底层劳动人民,毕竟多少有点经验,仅以此警醒初入社会的你们。1.不要轻易把自己的“初次”给了企业,要知道,企业招聘应届毕业生,国家是有奖励的,是可以减税的。所以,选择工作,选择企业,一定要选择自己喜欢的,无论是喜欢这项工作,还是这个公司。进了公司,就不要轻易辞职,很多毕业生都是由于当初没有选择好,在公司苦熬过一年,认为自己有
2013-03-02 12:20:39
2702
7
转载 当javaScript从入门到提高前需要注意的细节:对象部分
最近看了一个帖子,楼主抱怨说javaScript不是标准的面向对象语言,最多勉强算是基于面向对象的语言。这样的说法也是非常有现实的市场的,主要是基于class的编程语言影响力太大了,C++、java、C#哪个不是名门之后,搞得大家现在一说面向对象就是必须有class关键字了。面向对象的开发编程只是一种编程的思想,和对编程的指导意见(设计模式更是一种经验的归纳和名称,绝对不是圣经来的)。面向
2013-02-24 18:50:16
533
转载 10+ powerful debugging tricks with Visual Studio
1. Debugging can be challengingDebugging can be challenging. Stepping through a function to understand what went wrong, looking through the call stack to see where did that value come from
2013-02-24 18:15:35
855
转载 MFC 屏幕截图
来自codeprojectvoid CDlgPrintScreen::OnBtnPrintScreen() { // TODO: Add your control notification handler code here // TODO: Add your control notification handler code hereAfxGetMainWnd()->Show
2013-02-23 15:57:57
3430
原创 Python验证码识别模块
PyTesserPyTesser is an Optical Character Recognition module for Python. It takes as input an image or image file and outputs a string.PyTesser uses the Tesseract OCR engine, converting i
2012-12-30 13:44:12
4992
转载 WH_JOURNALRECORD与WH_JOURNALPLAYBACK应用(记录和回放)
/*****************HOOKService.h***********************/BOOL InstallOperationsHook(HWND,HINSTANCE);BOOL InstallOperationsDisplayHook(HWND,HINSTANCE);BOOL UnInstallOperationsHook();BOOL UnInstallOpe...
2012-12-09 00:44:51
4683
转载 使用 Windows 钩子获取丢失的密码
http://www.vckbase.com/index.php/wv/1584.html到目前为止,PasswordSpy 程序最有趣的部分其实是使用 SetWindowsHookEx API.函数设置Windows 钩子。利用该函数你可以将钩子安装到操作系统中或者某个特定的进程中。钩子的种类有很多种,每种钩子作用也不尽相同,用来监视特定的一组事件。当某一类事件发生时,钩子代码被
2012-12-09 00:25:33
945
转载 DirectX SDK (June 2010) Setup and the S1023 error
安装dx sdk 2010的时候,在安装vc++运行库的时候出现错误,s1023,微软官方给出的解决办法。原文地址:http://blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june-2010-setup-and-the-s1023-error.aspxOver the past
2012-12-01 14:07:46
3876
转载 Python 自省指南
Python 对象我们好几次提到了“对象(object)”这个词,但一直没有真正定义它。编程环境中的对象很象现实世界中的对象。实际的对象有一定的形状、大小、重量和其它特征。实际的对象还能够对其环境进行响应、与其它对象交互或执行任务。计算机中的对象试图模拟我们身边现实世界中的对象,包括象文档、日程表和业务过程这样的抽象对象。类似于实际的对象,几个计算机对象可能共享共同的特征,同时保持它们自己
2012-11-30 12:36:50
892
原创 Python 创建TCP/IP通信
服务器端:from socket import *from time import ctimeHOST = ''PORT = 21567BUFSIZ = 1024ADDR = (HOST, PORT)tcpServSock = socket(AF_INET, SOCK_STREAM)tcpServSock.bind(ADDR)tcpServSock.listen(5)p
2012-11-29 23:35:48
8064
转载 AHCI模式 Sata驱动下载、安装教程及蓝屏问题解决
AHCI是什么?如何开启AHCI模式?Sata AHCI驱动如何安装?Sata硬盘跟ahci模式有什么关系?如何设置bios开启AHCI?安装AHCI Sata驱动后电脑蓝屏怎么办?请看本文Sata AHCI相关问题总结。 一、AHCI是什么 AHCI,全称为Serial ATA Advanced Host Controller Interface(串行ATA高级主控接口),是
2012-11-23 20:36:10
9461
原创 MFC读取ANSI格式文件中的宽字符
项目中录制的文件,一直是ANSI格式的,用了很长时间没有问题,可是突然有一天,文件中出现了宽字符m。'm'本该占一个字符的,可是不知道怎么就写入了宽字符,占了两个字符,结果显示乱码,将文件格式转换为utf-8格式,是能正确显示数据的,就是说信息并没有丢失。要想读取ANSI格式中的宽字符,首先一条,数据不能丢失,就是将文件转换为utf-8或者其他Unicode格式,数据可以正确显示。但是项目中的文件
2012-11-16 11:31:31
2352
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人