<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ 杨娟(Java)]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tlogic</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tlogic]]></copyright><item><title><![CDATA[boost any]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/14165401</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/14165401</guid><author>tlogic</author><pubDate>Tue, 05 Nov 2013 14:19:35 +0800</pubDate><description><![CDATA[boost::any是一个能代表任何对象类型的对象，正如COM库的Variant变量类型，以及JAVA中的Object。不同的是，Variant的做法是包含所有可能类型的一个成员实现，浪费空间，而则boost::any借助于模板，没有空间浪费。
 
Variant的大致实现是:

ClassCvariant
{
int
 iData;
longlData;
….
int
 t]]></description><category></category></item><item><title><![CDATA[内核对象 用户对象 GDI对象]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/13747043</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/13747043</guid><author>tlogic</author><pubDate>Wed, 30 Oct 2013 21:42:00 +0800</pubDate><description><![CDATA[一、内核对象

     1.可以理解为操作系统使用和管理的控制块，例如嵌入式操作系统里的任务控制块，邮箱控制块等。

     2.内核对象中有少数的静态成员（全局可见）。

     3.只有通过调用windows api 才能使用内核对象。

     4.内核对象的作用域是基于进程的，这样做处于安全和健壮型考虑。

     5.内核对象有一个静态成员用来计数，当内核对]]></description><category></category></item><item><title><![CDATA[C#中GridView控件的使用]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/9341139</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/9341139</guid><author>tlogic</author><pubDate>Tue, 16 Jul 2013 11:40:46 +0800</pubDate><description><![CDATA[C#中GridView控件的使用


一、GridView和DataGrid的异同
GridView 是 DataGrid的后继控件，在 framework 2中，虽然还存在DataGrid，但是GridView已经走上了历史的前台，取代DataGrid的趋势已是势不可挡。GridView和DataGrid功能相似，都是在web页面中显示数据源中的数据，将数据源中的一行数据，也就是一条记录]]></description><category></category></item><item><title><![CDATA[vs2008 快捷键]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/9249767</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/9249767</guid><author>tlogic</author><pubDate>Fri, 05 Jul 2013 10:42:59 +0800</pubDate><description><![CDATA[命令名 快捷键 说明
编辑.折叠到定义
Ctrl + M，Ctrl + O
自动确定在代码中创建区域的逻辑边界（如过程），然后隐藏它们。
编辑.注释选定内容
Ctrl + K，Ctrl + C
使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)
编辑.完成单词
Ctrl + j Alt + 向右键
显示基于当前语言的“完整单词”。(vc2003)
编辑.删除]]></description><category></category></item><item><title><![CDATA[《STL源码剖析》 第4章 序列式容器总结]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/9154747</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/9154747</guid><author>tlogic</author><pubDate>Sun, 23 Jun 2013 12:57:30 +0800</pubDate><description><![CDATA[4.1  序列式容器：其中的元素都可许，但未必有序，有array，vector，list,deque；配接器：stack，queue，priority_queue。
4.2 vector：其实就是动态数组，配置较大的空间，用于添加元素，避免多次申请空间，不断的重复“配置新空间、数据移动、释放旧空间”的过程。
vector默认使用了alloc空间配置器，定义了其5个型别pointer等，其中it]]></description><category></category></item><item><title><![CDATA[计算机科学中最重要的32个算法]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/9152439</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/9152439</guid><author>tlogic</author><pubDate>Sat, 22 Jun 2013 20:48:31 +0800</pubDate><description><![CDATA[奥地利符号计算研究所（Research Institute for Symbolic Computation，简称RISC）的Christoph Koutschan博士在自己的页面上发布了一篇文章，提到他做了一个调查，参与者大多数是计算机科学家，他请这些科学家投票选出最重要的算法，以下是这次调查的结果，按照英文名称字母顺序排序。

A* 搜索算法——图形搜索算法，从给定起点到给定终点计算出路径]]></description><category></category></item><item><title><![CDATA[setjmp   longjmp]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/9112649</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/9112649</guid><author>tlogic</author><pubDate>Mon, 17 Jun 2013 15:16:31 +0800</pubDate><description><![CDATA[setjmp和longjmp是C语言独有的，只有将它们结合起来使用，才能达到程序控制流有效转移的目的，按照程序员的预先设计的意图，去实现对程序中可能出现的异常进行集中处理。

先来看一下这两个函数的定义吧：

setjmp和longjmp的函数原型在setjmp.h中

函数原型：

int setjmp(jmp_buf envbuf);

setjmp函数用缓冲区envbuf]]></description><category></category></item><item><title><![CDATA[构造函数为什么不能是虚函数]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/9088871</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/9088871</guid><author>tlogic</author><pubDate>Thu, 13 Jun 2013 18:22:30 +0800</pubDate><description><![CDATA[1. 从存储空间角度，虚函数对应一个指向vtable虚函数表的指针，这大家都知道，可是这个指向vtable的指针其实是存储在对象的内存空间的。问题出来了，如果构造函数是虚的，就需要通过 vtable来调用，可是对象还没有实例化，也就是内存空间还没有，怎么找vtable呢？所以构造函数不能是虚函数。
2. 从使用角度，虚函数主要用于在信息不全的情况下，能使重载的函数得到对应的调用。构造函数本身就是]]></description><category></category></item><item><title><![CDATA[二维数组和指向指针的指针]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/9083633</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/9083633</guid><author>tlogic</author><pubDate>Thu, 13 Jun 2013 11:31:28 +0800</pubDate><description><![CDATA[一道面试题引发的问题，首先要知道[]的优先级高于*，题目：

char **p,a[6][8]; 问p=a是否会导致程序在以后出现问题？为什么？

直接用程序说明：


#include

void main()
{
    char **p,a[6][8];
    p = a;
    printf（"\n"）;
}



编译，然后就会发现通不过，报错：错误 1 err]]></description><category></category></item><item><title><![CDATA[关于面试你不知道的几点(转自web开发者)]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/9033769</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/9033769</guid><author>tlogic</author><pubDate>Wed, 05 Jun 2013 20:29:42 +0800</pubDate><description><![CDATA[自两年前担任小团队的管理者起，面试了不少应聘者，现在总结一些应聘者常犯的一些错误。



　　1. 认为面试官是掌控全局的人

　　不少的应聘者容易紧张，担心准备不足，实际上很少有面试官是准备充分的，并且他们特别容易分心，通常是依靠经验在临时表演。我的好多次面试，都源自人资两分钟前的一个电话，所以我会选择先让应聘者自我介绍，然后赶紧偷看一下简历。

　　2. 面试官都很少提出很好的]]></description><category></category></item><item><title><![CDATA[编程珠玑 第4章 习题]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/8983695</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/8983695</guid><author>tlogic</author><pubDate>Tue, 28 May 2013 11:48:53 +0800</pubDate><description><![CDATA[1. 采用循环的方式时，判断low
2.#include 
using std::cout;
using std::endl;


int binarySearchFirst(int a[] , int size , int t){
if(size
return -1;
int low=0, high=size-1;
while(low
int mid =(low+high)]]></description><category></category></item><item><title><![CDATA[现在注意到自己的问题，还不晚！！]]></title><link>https://blog.youkuaiyun.com/tlogic/article/details/6508138</link><guid>https://blog.youkuaiyun.com/tlogic/article/details/6508138</guid><author>tlogic</author><pubDate>Tue, 12 Oct 2010 08:08:00 +0800</pubDate><description><![CDATA[现在的我已经接触到hibernate了，但是，在学习过程中发现了太多的问题，自己在Java基础部分的学习效果很不好，有很多知识点自己都没有听说过，也没有见到过，学习的时候有点蒙，但是，当自己拿起书本或者上网查询资料时，自己又不是足够耐心，总是感觉自己记不住，不愿意去学习，觉得自己记忆力减退，不知道怎么能记住它。总是，感觉只有在应用中才能学会它，缺乏学习的积极性，需要多多学习了，不仅要在乎学校的]]></description><category></category></item></channel></rss>