<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sileiam的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sileiam</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sileiam]]></copyright><item><title><![CDATA[curl_easy_perform 返回值说明]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/22170535</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/22170535</guid><author>sileiam</author><pubDate>Wed, 26 Mar 2014 13:38:01 +0800</pubDate><description><![CDATA[response=curl_easy_perform(curl);
response返回的状态值
CURLE_OK: printf(“send ok!\n”);
CURLE_HTTP_POST_ERROR: printf(“post error!\n”);
CURLE_COULDNT_CONNECT: printf(“cannot connect to server\n”);

CUR]]></description><category></category></item><item><title><![CDATA[curl_setpot record]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/20546111</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/20546111</guid><author>sileiam</author><pubDate>Wed, 05 Mar 2014 14:45:57 +0800</pubDate><description><![CDATA[无营养，只是为了记录
c.getinfo(c.HTTP_CODE)
c.getinfo(c.TOTAL_TIME)
c.getinfo(c.SPEED_DOWNLOAD)
c.getinfo(c.SIZE_DOWNLOAD)
c.getinfo(c.CONTENT_TYPE)
c.getinfo(c.NAMELOOUP_TIME)
c.getinfo(c.REDIRECT_TIME)]]></description><category></category></item><item><title><![CDATA[clucene mac os 10.9编译会报错的解决办法]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/20210757</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/20210757</guid><author>sileiam</author><pubDate>Sat, 01 Mar 2014 12:07:14 +0800</pubDate><description><![CDATA[如果直接编译的话，第一个错误的原因是没有写
第二个错误是_tcsstr会有二异性，修改方法如下：

/*------------------------------------------------------------------------------
* Copyright (C) 2003-2006 Ben van Klinken and the CLucene Team
*]]></description><category></category></item><item><title><![CDATA[mac creat lib]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/18234323</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/18234323</guid><author>sileiam</author><pubDate>Mon, 13 Jan 2014 21:31:16 +0800</pubDate><description><![CDATA[The source code

helloworld.c

1 #include 
2 void printHelloWorld(void)
3 {
4     printf("Hello World!\n");
5 }
6 

helloworld.h

1 void printHelloWorld(void);

main.c

1 #include "he]]></description><category></category></item><item><title><![CDATA[mac下使用hash_map头文件的方法]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17733715</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17733715</guid><author>sileiam</author><pubDate>Wed, 01 Jan 2014 13:01:23 +0800</pubDate><description><![CDATA[#if defined __GNUC__ || defined __APPLE__
#include ext/hash_map>
#else
#include 
#endif

int main()
{
        using namespace __gnu_cxx;

        hash_mapint, int> map;
}]]></description><category></category></item><item><title><![CDATA[#pragma once与 #ifndef的区别]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17733631</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17733631</guid><author>sileiam</author><pubDate>Wed, 01 Jan 2014 12:40:05 +0800</pubDate><description><![CDATA[#pragma once与 #ifndef的区别

为了避免同一个文件被include多次

1   #ifndef方式
2   #pragma once方式

在能够支持这两种方式的编译器上，二者并没有太大的区别，但是两者仍然还是有一些细微的区别。
    方式一：

    #ifndef __SOMEFILE_H__
    #define __SOMEFILE_H__]]></description><category></category></item><item><title><![CDATA[c++ int、char、double转string]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17320909</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17320909</guid><author>sileiam</author><pubDate>Sat, 14 Dec 2013 16:46:23 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
using namespace std;


int main() {
stringstream ss;
string str;
int fuck = 123;
ss 
ss >> str;
cout 
return 0;
}


简单明了粗暴，转double等也是类似]]></description><category></category></item><item><title><![CDATA[python读取utf-8文件]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17307613</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17307613</guid><author>sileiam</author><pubDate>Fri, 13 Dec 2013 20:18:25 +0800</pubDate><description><![CDATA[在mac下python读取utf-8编码的txt文件，如果文件里有中文，直接输出的话会显示成乱码，也无法直接转成utf-8，所以必须想将其转成gbk，然后在转成utf-8



# -*- coding: utf-8 -*-
import os


filename = open(".txt")
while True:
s = filename.readline()
if s]]></description><category></category></item><item><title><![CDATA[pycurl字符编码方面的一些问题]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17289771</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17289771</guid><author>sileiam</author><pubDate>Thu, 12 Dec 2013 22:09:57 +0800</pubDate><description><![CDATA[python真的是一门很神奇的语言
假设str1是utf-8的编码，str2是unicode的编码
str = str1 + str2后，打印str的type，显示的是str
但是在c.setopt(pycurl.URL,str)时则会报错，原因是str2并不是str，必须要进行转码.....]]></description><category></category></item><item><title><![CDATA[pycurl post json data to php]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17287585</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17287585</guid><author>sileiam</author><pubDate>Thu, 12 Dec 2013 19:19:28 +0800</pubDate><description><![CDATA[利用pycurl把write到的data post给web，在网上找了很多，没有一个合适的，于是了解原理后自己手写了一个



import os
import json
import pycurl
import StringIO



ss=StringIO.StringIO()
s=StringIO.StringIO()
url = "xxxxxxxxx" #需要抓取]]></description><category></category></item><item><title><![CDATA[PycURL 网络编程]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17269491</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17269491</guid><author>sileiam</author><pubDate>Wed, 11 Dec 2013 20:42:00 +0800</pubDate><description><![CDATA[简单的PycURL例子

import pycurl
import StringIO
 
url = "http://www.google.com/"
crl = pycurl.Curl()
crl.setopt(pycurl.VERBOSE,1)
crl.setopt(pycurl.FOLLOWLOCATION, 1)
crl.setopt(pycurl.MAXREDIRS, 5)
crl.]]></description><category></category></item><item><title><![CDATA[wxPython控件学习续]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17251103</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17251103</guid><author>sileiam</author><pubDate>Tue, 10 Dec 2013 21:25:12 +0800</pubDate><description><![CDATA[wxTextEntryDialog(wxWindow* parent, const wxString& message, const wxString& caption
 = "Please enter text", constwxString& defaultValue
 = "", long style = wxOK | wxCANCEL | wxCENTRE, const wxPoint]]></description><category></category></item><item><title><![CDATA[wxPython控件学习]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17232153</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17232153</guid><author>sileiam</author><pubDate>Mon, 09 Dec 2013 23:13:04 +0800</pubDate><description><![CDATA[wx.BoxSizer：
1.构造函数 boxSizer = wx.BoxSizer(integer orient) orient可以是wx.VERTICAL or wx.HORIZONTAL

2.向sizer里面增加一个控件。box.Add(wx.Window window, integer proportion=0, integer flag = 0, integer border = 0)]]></description><category></category></item><item><title><![CDATA[安装第三方库出现 Python version 2.7 required, which was not found in the registry]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17152247</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17152247</guid><author>sileiam</author><pubDate>Thu, 05 Dec 2013 23:41:29 +0800</pubDate><description><![CDATA[import sys
  
from _winreg import *
  
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
  
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "Inst]]></description><category></category></item><item><title><![CDATA[wxpython编写的简单划线工具]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17152005</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17152005</guid><author>sileiam</author><pubDate>Thu, 05 Dec 2013 23:35:29 +0800</pubDate><description><![CDATA[import wx


class SketchWindow(wx.Window):
    def __init__(self, parent, ID):
        wx.Window.__init__(self, parent, ID)
        self.SetBackgroundColour("White")
        self.color = "Black]]></description><category></category></item><item><title><![CDATA[sublime python的一些使用命令]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17101329</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17101329</guid><author>sileiam</author><pubDate>Tue, 03 Dec 2013 20:57:13 +0800</pubDate><description><![CDATA[package control : shift + command + p
sublime codeintel : 
jump to definition = control + click / control + command + alt + up
go back = control + command + alt + left
manual code intelligence = c]]></description><category></category></item><item><title><![CDATA[windows下配置curl]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17101145</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17101145</guid><author>sileiam</author><pubDate>Tue, 03 Dec 2013 20:53:29 +0800</pubDate><description><![CDATA[1、去CURL的官网下载最新的CURL包
2、用vs打开：curl-xxxxxx\vs\vc8\vc8curl.dsw
3、分别在debug和release下进行编译，注意debug和release模式下生成的lib是有区别的
4、添加curl文件：拷贝curl-xxxxxx\include\curl到你的工程目录下
5、拷贝libcurl.lib到工程目录下，libcurl.lib是re]]></description><category></category></item><item><title><![CDATA[UTF8和GB2312编码转换]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17101059</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17101059</guid><author>sileiam</author><pubDate>Tue, 03 Dec 2013 20:37:54 +0800</pubDate><description><![CDATA[#include 

#include 

 

//UTF-8到GB2312的转换

char* UTF8ToGB(const char* utf8)

{

int len = MultiByteToWideChar(CP_UTF8, 0, utf8, -1, NULL, 0);

wchar_t* wstr = new wchar_t[len+1];

mem]]></description><category></category></item><item><title><![CDATA[前K条最短路径算法]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17054825</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17054825</guid><author>sileiam</author><pubDate>Sun, 01 Dec 2013 12:22:20 +0800</pubDate><description><![CDATA[[注：为了简便我这里只列出算法的步骤和伪代码，详细的数学证明请参见相关论文。C++代码的算法实现可以在我的sourceforge目录https://sourceforge.net/projects/ksp 下载使用。特别要指出的是葡萄牙教授Martins对此算法有深入研究，发表了为数众多的相关论文，我这里采用的也是基于他早期提出的deletion
 algorithm。Martins的Fortr]]></description><category></category></item><item><title><![CDATA[c++and c read test]]></title><link>https://blog.youkuaiyun.com/sileiam/article/details/17039495</link><guid>https://blog.youkuaiyun.com/sileiam/article/details/17039495</guid><author>sileiam</author><pubDate>Sat, 30 Nov 2013 12:07:06 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;



template 
double benchmark(Func f, size_t iteration) {
f();
timeval a,b;
gettimeofday(&a, 0);
for (; ]]></description><category></category></item></channel></rss>