<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lniwn]]></title><description><![CDATA[My Code Blog]]></description><link>https://blog.youkuaiyun.com/blueln</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; blueln]]></copyright><item><title><![CDATA[使用Visual Studio编译7z源码]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/49148669</link><guid>https://blog.youkuaiyun.com/blueln/article/details/49148669</guid><author>blueln</author><pubDate>Thu, 15 Oct 2015 10:09:38 +0800</pubDate><description><![CDATA[使用两种方式编译7z源代码，一种命令行使用nmake，一种通过visual studio。

https://github.com/defhook/SevenZip]]></description><category></category></item><item><title><![CDATA[Go基础学习-goroutine]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/12589643</link><guid>https://blog.youkuaiyun.com/blueln/article/details/12589643</guid><author>blueln</author><pubDate>Thu, 10 Oct 2013 23:49:09 +0800</pubDate><description><![CDATA[Go语言核心部分就一个关键字go



package main

import (
	"fmt"
	"runtime"
	"time"
)

func main() {
	runtime.GOMAXPROCS(runtime.NumCPU())
	c := make(chan int, 10)
	go func() {

		for i := 0; i < 20; i++ {
			c ]]></description><category></category></item><item><title><![CDATA[Go基础学习-面向对象]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/12225617</link><guid>https://blog.youkuaiyun.com/blueln/article/details/12225617</guid><author>blueln</author><pubDate>Tue, 01 Oct 2013 22:56:46 +0800</pubDate><description><![CDATA[作为一门面向对象的语言，必然少不了接口，Go的接口叫做非侵入式，虽然不存在继承的语法，但是有继承的概念。
如下，一个Connector接口，包含一个Connect()方法，一个USB接口，包含了Connector接口和一个Name()方法，然后两个类PhoneConnector和TVConnector分别实现了USB接口，一个全局Disconnect()方法，接口一个Connector参数。
]]></description><category></category></item><item><title><![CDATA[Go基础学习-Reciver]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/12223329</link><guid>https://blog.youkuaiyun.com/blueln/article/details/12223329</guid><author>blueln</author><pubDate>Tue, 01 Oct 2013 20:19:11 +0800</pubDate><description><![CDATA[Go是一门地地道道的面向对象的语言，但是他没有大部分面向对象语言的关键字class，不过这并不影响这门优秀的语言发挥面向对象的特性。


Go语言通过struct关键字来定义一个类，在定义时，仅仅定义了字段，并没有定义函数，例如


定义一个Person类，并指定姓名和年龄属性，但是无法指定test方法（行为）。


type Person struct {
	Name stri]]></description><category></category></item><item><title><![CDATA[解决CMFCColorButton链接错误问题]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/11908755</link><guid>https://blog.youkuaiyun.com/blueln/article/details/11908755</guid><author>blueln</author><pubDate>Sun, 22 Sep 2013 21:44:33 +0800</pubDate><description><![CDATA[在创建MFC程序时候，为了减小程序大小，有时候会指定“不使用高级MFC控件”，这样生成的程序会小很多，但是工程创建完成之后，突然又想使用通用控件，比如ColorButton时，在链接时会出现以下链接错误



uafxcwd.lib(afxctrlcontainer2.obj) : error LNK2005: "void __cdecl AfxRegisterMFCCtrlClasses]]></description><category></category></item><item><title><![CDATA[解决CMFCColorButton的Other按钮无效问题]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/11908471</link><guid>https://blog.youkuaiyun.com/blueln/article/details/11908471</guid><author>blueln</author><pubDate>Sun, 22 Sep 2013 21:23:45 +0800</pubDate><description><![CDATA[在VS2010中，静态编译MFC程序时，创建的CMFCColorButton控件的“其他”按钮点击之后没有反应。解决方法其实很简单：


在RC文件中，找到#include "afxres.rc"，在他后面加入一条语句 #include afxribbon.rc"即可解决。]]></description><category></category></item><item><title><![CDATA[vs2012配置OpenCV开发环境]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/11715193</link><guid>https://blog.youkuaiyun.com/blueln/article/details/11715193</guid><author>blueln</author><pubDate>Sun, 15 Sep 2013 22:45:29 +0800</pubDate><description><![CDATA[第一步，下载opencv安装包，解压缩。以管理员权限执行cmd命令



setx -m OPENCV_DIR e:\sdk\opencv

第二步，打开vs2012工程，配置工程属性。



debug模式下需要配置以下lib链接文件

opencv_core246d.lib
opencv_imgproc246d.lib
opencv_highgui246d.lib
op]]></description><category></category></item><item><title><![CDATA[CDC类的Attach和FromHanle的区别]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/11376397</link><guid>https://blog.youkuaiyun.com/blueln/article/details/11376397</guid><author>blueln</author><pubDate>Sun, 08 Sep 2013 13:57:03 +0800</pubDate><description><![CDATA[说她们的区别之前，先上段代码。。。
双缓冲绘图
void DoubleBufferDraw(HDC hDC)
{
	CDC* pDC = new CDC;
	pDC->Attach(hDC); // do not use FromHanle
	CDC memDC;
	CBitmap memBitmap;
	memDC.CreateCompatibleDC(pDC); // break
	mem]]></description><category></category></item><item><title><![CDATA[Reg全解]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/9884863</link><guid>https://blog.youkuaiyun.com/blueln/article/details/9884863</guid><author>blueln</author><pubDate>Sat, 10 Aug 2013 21:25:06 +0800</pubDate><description><![CDATA[[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel] 
;〖Internet Explorer选项类〗 
"HomePage"=dword:00000001 ;禁止更改主页设置〖0=可修改〗 
"Cache"=dword:00000001 ;禁止更改Internet临时文件设置〖0=可修]]></description><category></category></item><item><title><![CDATA[Git学习笔记之二《基础》]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/9503115</link><guid>https://blog.youkuaiyun.com/blueln/article/details/9503115</guid><author>blueln</author><pubDate>Sat, 27 Jul 2013 00:28:35 +0800</pubDate><description><![CDATA[取得项目的git仓库
两种方法：①在显存的目录下，通过导入所有文件里来创建新的git仓库②从已有的git仓库克隆出一个新的镜像仓库


从当前目录初始化
git init
如果当前目录下有几个文件想要纳入版本控制，先用git add命令添加，然后提交
git add *.c
git add readme
git commit -m 'this is commit message']]></description><category></category></item><item><title><![CDATA[Git学习笔记之一《起步》]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/9503105</link><guid>https://blog.youkuaiyun.com/blueln/article/details/9503105</guid><author>blueln</author><pubDate>Sat, 27 Jul 2013 00:27:19 +0800</pubDate><description><![CDATA[第一个要配置的就是用户名称和电子邮件地址


git config --global user.name "lniwn"
git config --global user.email lniwn@xxx.com


如果用了--global选项，那么更改的配置文件就是位于你用户主目录下的那个。以后要在某个特定的项目中使用其他名字或电邮，只要去掉--global选项重新配置即可，新的设]]></description><category></category></item><item><title><![CDATA[批量结束进程]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/9153117</link><guid>https://blog.youkuaiyun.com/blueln/article/details/9153117</guid><author>blueln</author><pubDate>Sat, 22 Jun 2013 23:14:04 +0800</pubDate><description><![CDATA[用户输入关键字，然后遍历当前系统进程，结束具有指定关键字的进程，技术含量不高，练手而已。
// KillVmware.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include 
#include 
#include 
#include 
#pragma comment(l]]></description><category></category></item><item><title><![CDATA[fedora安装gcc编译器]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/9151871</link><guid>https://blog.youkuaiyun.com/blueln/article/details/9151871</guid><author>blueln</author><pubDate>Sat, 22 Jun 2013 18:13:16 +0800</pubDate><description><![CDATA[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
然后再安]]></description><category></category></item><item><title><![CDATA[VC++ 添加托盘图标和气泡]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/8957798</link><guid>https://blog.youkuaiyun.com/blueln/article/details/8957798</guid><author>blueln</author><pubDate>Tue, 21 May 2013 22:14:56 +0800</pubDate><description><![CDATA[添加成员变量   NOTIFYICONDATA m_tnd; 
新建图标
BOOL SetupTrayIcon(HWND hwnd)
{
    //ZeroMemory(&m_tnd, sizeof(NOTIFYICONDATA));
    m_tnd.cbSize              = sizeof( NOTIFYICONDATA );
    m_tnd.hWnd]]></description><category></category></item><item><title><![CDATA[关系数据库设计范式介绍]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/8714592</link><guid>https://blog.youkuaiyun.com/blueln/article/details/8714592</guid><author>blueln</author><pubDate>Sun, 24 Mar 2013 21:36:07 +0800</pubDate><description><![CDATA[.1 第一范式（1NF）无重复的列 
      所谓第一范式（1NF）是指数据库表的每一列都是不可分割的基本数据项，同一列中不能有多个值，即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性，就可能需要定义一个新的实体，新的实体由重复的属性构成，新实体与原实体之间为一对多关系。在第一范式（1NF）中表的每一行只包含一个实例的信息。简而言之，第一范式就是无重复的列。 

说明：在]]></description><category></category></item><item><title><![CDATA[Testacular：Google开源的JavaScript测试执行过程管理工具]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/8709893</link><guid>https://blog.youkuaiyun.com/blueln/article/details/8709893</guid><author>blueln</author><pubDate>Sat, 23 Mar 2013 14:53:36 +0800</pubDate><description><![CDATA[Google 已开源 Testacular，一个基于Node.js 的
 JavaScript 测试执行过程管理工具（Test Runner）。该工具可用于测试所有主流Web浏览器，也可集成到
 CI （Continuous integration）工具，也可和其他代码编辑器一起使用。

Testacular 可以在不同的桌面或移动设备浏览器上，或在持续集成的服务器上测试 JavaScri]]></description><category></category></item><item><title><![CDATA[C++11 中值得关注的几大变化（详解）]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/8709847</link><guid>https://blog.youkuaiyun.com/blueln/article/details/8709847</guid><author>blueln</author><pubDate>Sat, 23 Mar 2013 14:40:38 +0800</pubDate><description><![CDATA[http://blog.jobbole.com/1281/




英文文章来自前C++标准委员会的 Danny Kalev 的 The Biggest Changes in C++11 (and Why You Should
 Care)，赖勇浩做了一个中文翻译在这里。所以，我就不翻译了，我在这里仅对文中提到的这些变化“追问为什么要引入这些变化”的一个探讨，只有知道为了什么，用在什么]]></description><category></category></item><item><title><![CDATA[C++ 删除文件(夹) 宽字符版 && 设置console程序图标]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/8701035</link><guid>https://blog.youkuaiyun.com/blueln/article/details/8701035</guid><author>blueln</author><pubDate>Thu, 21 Mar 2013 14:00:22 +0800</pubDate><description><![CDATA[// 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]]></description><category></category></item><item><title><![CDATA[C 实现删除非空文件夹]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/8700299</link><guid>https://blog.youkuaiyun.com/blueln/article/details/8700299</guid><author>blueln</author><pubDate>Thu, 21 Mar 2013 11:18:05 +0800</pubDate><description><![CDATA[/*
文件名：   rd.c

----------------------------------------------------
    c中提供的对文件夹操作的函数，只能对空文件夹进行
删除，这使很多初学者在编码过程中产生许多困扰，我也
很不爽这件事情，所以编写这个对非空文件夹进行删除的
函数，仅供参考。

注意：本函数编写以VC6为依据，其中关于文件夹的操作函数
      与标准c有]]></description><category></category></item><item><title><![CDATA[万能批处理工具包最终版]]></title><link>https://blog.youkuaiyun.com/blueln/article/details/8698487</link><guid>https://blog.youkuaiyun.com/blueln/article/details/8698487</guid><author>blueln</author><pubDate>Wed, 20 Mar 2013 21:23:25 +0800</pubDate><description><![CDATA[贴出源代码，方便自己查询。
@echo off
::布衣联盟 http://www.buyi.nam
color 27
MODE con COLS=30 LINES=5
:start
title  万能批处理工具包 最终版
cls
color
for /f "delims=" %%i in ("%0") do set cdname=%%~dpi
MODE con: COLS=55 LINES=2]]></description><category></category></item></channel></rss>