<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yes1cpp的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yes1cpp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yes1cpp]]></copyright><item><title><![CDATA[os.path.abspath 源码分析]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/43310595</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/43310595</guid><author>yes1cpp</author><pubDate>Fri, 30 Jan 2015 19:15:28 +0800</pubDate><description><![CDATA[os.path.abspath(path)
Return a normalized absolutized version ofthe pathname path. On most platforms, this is equivalent to callingthe
function normpath() asfollows:normpath(join(os.getcwd(), path))]]></description><category></category></item><item><title><![CDATA[python Logger 高级教程]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/42835185</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/42835185</guid><author>yes1cpp</author><pubDate>Sun, 18 Jan 2015 13:55:08 +0800</pubDate><description><![CDATA[高级教程
logging library 四个模块


lLoggers暴露的接口，给代码使用 Handlers  把log 记录送到合适的destination Filter  过滤器，决定哪个log记录被输出 Formatters  ，最终输出的log记录格式

  Logevent information 在loggers ,handlers ,filters 和formatte]]></description><category></category></item><item><title><![CDATA[python Loging 入门]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/42835153</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/42835153</guid><author>yes1cpp</author><pubDate>Sun, 18 Jan 2015 13:50:10 +0800</pubDate><description><![CDATA[初级教程
Logning 模块定义了很多方法和类，为application和libraries实现了一个灵活的事件记录系统。
 
什么时候使用Log:
 




Task you want to perform


The best tool for the task






Console 中展示


print()




程序正常运]]></description><category></category></item><item><title><![CDATA[Python：用 ElementTree工具解析Maven，Pom.xml文件]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/42611967</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/42611967</guid><author>yes1cpp</author><pubDate>Sun, 11 Jan 2015 17:41:02 +0800</pubDate><description><![CDATA[ElementTree优点：


轻量级的 Python 式的 API ，它由一个 C 实现来提供，速度快。http://effbot.org/zone/celementtree.htmDOM 将整个 XML 加载进内存并且允许随机访问任何深度地元素。ET 没有必要加载整个文档到内存.ET 的性能的平均值和 SAX 差不多，但是 API 的效率更高一点，更方便使用。 

Python 标]]></description><category></category></item><item><title><![CDATA[Django表单提交后，如何获取相同name的不同value值]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/42405251</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/42405251</guid><author>yes1cpp</author><pubDate>Sun, 04 Jan 2015 23:18:09 +0800</pubDate><description><![CDATA[i前端：nput_test.html



    
    Search
    

    


    {{ result }}
    {% csrf_token %}
        
        
        
    


两个标签name都是'key'


后台：Django views.py 

def setting(request):
    if re]]></description><category></category></item><item><title><![CDATA[failed to find target android-7  Please install the missing platform]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/40663691</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/40663691</guid><author>yes1cpp</author><pubDate>Fri, 31 Oct 2014 23:45:38 +0800</pubDate><description><![CDATA[问题：
Failed to refresh Gradle project 'demo'
Cause: failed to find target android-7
 Please install the missing platform from the Android SDK Manager.]]></description><category></category></item><item><title><![CDATA[Unable to open log device '/dev/log/main': No such file or directory]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/40374803</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/40374803</guid><author>yes1cpp</author><pubDate>Wed, 22 Oct 2014 13:30:38 +0800</pubDate><description><![CDATA[用真 







http://stackoverflow.com/questions/6941710/unable-to-open-log-device-dev-log-main-no-such-file-or-directory]]></description><category></category></item><item><title><![CDATA[机器学习如何度量相似性 Cosine]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/23609517</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/23609517</guid><author>yes1cpp</author><pubDate>Sun, 13 Apr 2014 17:30:24 +0800</pubDate><description><![CDATA[参考文章：点击打开链接]]></description><category></category></item><item><title><![CDATA[C++  new 和delete]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/22588923</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/22588923</guid><author>yes1cpp</author><pubDate>Sun, 30 Mar 2014 16:04:31 +0800</pubDate><description><![CDATA[每一个程序在执行时都占用一块可用的内存空间，用于存放动态分配的对象，此内存空间称为程序的自由存储区或者堆。
在自由存储区分配空间：
C:头文件中函数 malloc 和free
C++：运算符 new 和delete，不需要库支持


1 定义：
变量：需要指定数据类型，不必命名，new 返回指向新创建对象的指针
 int* p=new int;
数组：只需要指定类型和数组长度，不]]></description><category></category></item><item><title><![CDATA[Android线程的数据通信]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/22182499</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/22182499</guid><author>yes1cpp</author><pubDate>Wed, 26 Mar 2014 16:01:13 +0800</pubDate><description><![CDATA[1 消息Message
  在android的多线程中，把需要传递的消息称为消息
 由于android的用户界面UI(user interface)是单线程的，所以如果UI花费太多的时间做后台的事情，超过5秒钟，Android就会给出错误提示。因此，为了避免”拖累“UI,一些费时的工作应该交给独立的后台线程去执行。，但是如果后台的线程直接执行UI对象，Android 会发出错误信息，所以UI线]]></description><category></category></item><item><title><![CDATA[2014年3月腾讯广研班笔试经验]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/20652931</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/20652931</guid><author>yes1cpp</author><pubDate>Thu, 06 Mar 2014 22:11:43 +0800</pubDate><description><![CDATA[印象中这样，给师弟师妹们一个复习方向。
选择题：
1 导致数据库数据不一致的根本原因原因
2 window 系统默认分给线程的栈大小是？
3 SQL语句 select where fom order by  group  by  having 执行顺序
4 unix 目录结构
5 深度优先遍历一棵树
6 动态编译和静态编译
7选一个稳定的排序
8 数组的排列顺序对哪种排序算法无影]]></description><category></category></item><item><title><![CDATA[jni/opencv2/core/core.cpp:5:20: error: No such file or directory]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/20568287</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/20568287</guid><author>yes1cpp</author><pubDate>Wed, 05 Mar 2014 20:54:25 +0800</pubDate><description><![CDATA[但是我的根目录下有这些文件，查询后发现在stackoverflow 发现了，可能是我需要在Application.mk file中写上这条语句


 "APP_STL:=stlport_static" .




# The ARMv7 is significanly faster due to the use of the hardware FPU
APP_STL := stlp]]></description><category></category></item><item><title><![CDATA[Jni.h  No such file or directory：]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/20557533</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/20557533</guid><author>yes1cpp</author><pubDate>Wed, 05 Mar 2014 17:16:45 +0800</pubDate><description><![CDATA[文件获取：
对于jdk1.7.0 ：jdk目录\include\jni.h ;jdk目录\include\win32\jni_md.h。其它jdk版可以有一点差异，但应该都在include目录下。
把jni.h 和jni_md.h都拷贝到你的项目目录下。


使用VS2010在项目中编写C++头文现出"PCH 警告:标头停止点不能位于宏或#if块中"错误的解决办法


以#prag]]></description><category></category></item><item><title><![CDATA[opencv for android SDK 导入目录空间报错]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/20358791</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/20358791</guid><author>yes1cpp</author><pubDate>Mon, 03 Mar 2014 10:03:02 +0800</pubDate><description><![CDATA[OpenCV-2.4.8-android-sdk 安装与配置
   （1）将下载的压缩文件解压到某个目录（如：H:\Open-CV\OpenCV-2.4.8-android-sdk）下，解压后的目录结构如下：
   
    其中，sdk目录即是我们开发opencv所需要的类库；samples目录中存放着若干opencv应用示例（包括人脸检测等），可为我们进行android下的opencv开]]></description><category></category></item><item><title><![CDATA[使用Camera类， 旋转90预览图像的问题]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/19997103</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/19997103</guid><author>yes1cpp</author><pubDate>Wed, 26 Feb 2014 20:51:10 +0800</pubDate><description><![CDATA[今天尝试用Camera对象获取摄像头拍照，预览时候发现图片逆时针旋转90度。
解决方法：
一、
原来Camera对象假定方向是水平或者横向模式，旋转修正最简单的方法是以横向模式显示，可以在Activity的onCreate方法中添加y一行代码。

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

]]></description><category></category></item><item><title><![CDATA[Visual Studio 2010 搭建OpenCV2.48]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/19827387</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/19827387</guid><author>yes1cpp</author><pubDate>Mon, 24 Feb 2014 19:46:39 +0800</pubDate><description><![CDATA[系统：window8
编译环境：Visual Studio2010 
步骤1 ：从http://opencv.org/下载openCV2.4.8，选择OpenCV for window
步骤2：双击运行oponcv-2.4.8.exe文件,将文件解压在H：OpenCV\opencv文件夹中。解压得到buid和sources两个文件夹。


步骤3：配置环境变量
　计算机->（右键）属]]></description><category></category></item><item><title><![CDATA[C++ sizeof 运算符总结]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/19250713</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/19250713</guid><author>yes1cpp</author><pubDate>Sat, 15 Feb 2014 21:10:18 +0800</pubDate><description><![CDATA[原博客：http://www.cppblog.com/w57w57w57/archive/2011/08/09/152845.html

自己理解后摘录、修改。

摘要：

Sizeof的作用非常简单：求对象或者类型的大小。然而sizeof又非常复杂，它涉及到很多特殊情况，本篇把这些情况分门别类，总结出了sizeof的10个特性：

(0)sizeof是运算符，不是函数；

(]]></description><category></category></item><item><title><![CDATA[合并排序链表]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/19046685</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/19046685</guid><author>yes1cpp</author><pubDate>Mon, 10 Feb 2014 20:05:42 +0800</pubDate><description><![CDATA[题目:输入两个递增排序的链表，合并这两个链表并使新链表中的结点仍然是按照递增排序的。
分析：








/* 合并两个排序的链表
 *输入：两个排序链表的头结点指针
 *输出：合并的链表或者空指针（当两链表都为空的时候）
*/
node* mergeList(node* head1,node* head2)
{
	if(head1==NULL)return head2;]]></description><category></category></item><item><title><![CDATA[反转链表]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/19016091</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/19016091</guid><author>yes1cpp</author><pubDate>Sun, 09 Feb 2014 21:21:06 +0800</pubDate><description><![CDATA[题目：定义一个函数，输入一个链表的头结点，反转该链表并输出反转后链表的头结点。
      为了正确发转一个链表，需要调整链表中指针的方向。如下图（a）如果把2结点next指针直接指向1结点，会造成链表断琏。所以我们需要调整next指针之前，把2结点的next指针指向的3结点保留下来。也就是说我们在调整结点2的next指针时，除了需要知道结点2本身之外，还需要2的前一个结点1，因为我们需要把结点]]></description><category></category></item><item><title><![CDATA[求链表的中间结点]]></title><link>https://blog.youkuaiyun.com/yes1cpp/article/details/19014183</link><guid>https://blog.youkuaiyun.com/yes1cpp/article/details/19014183</guid><author>yes1cpp</author><pubDate>Sun, 09 Feb 2014 19:31:30 +0800</pubDate><description><![CDATA[求链表的中间结点，如果链表长度为奇数，则返回中间结点，如果链表长度为偶数，则返回中间两个结点的任意一个。
（1）定义两个指针，同时从头结点出发。
（2）指针p1一次走2步，指针p2一次走1步。
（3）当p1走到链表末尾的时候，p2正好在链表中间。
 
struct node
{
	int value;
	node* next;
};

/* 链表尾加入新元素*/
node* addNod]]></description><category></category></item></channel></rss>