<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[湉湉的专栏]]></title><description><![CDATA[记录我的成长]]></description><link>https://blog.youkuaiyun.com/nncca</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nncca]]></copyright><item><title><![CDATA[n&(n-1)的功能]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/21238897</link><guid>https://blog.youkuaiyun.com/nncca/article/details/21238897</guid><author>nncca</author><pubDate>Fri, 14 Mar 2014 16:59:24 +0800</pubDate><description><![CDATA[基本功能：将n的二进制表示中的最低位为1的变为0.
 
延伸功能：
1：求某一个数的二进制表示中的1的个数:
int count=0;
while(n)
{
count++;
n=n&(n-1);
}
2:：判断一个数是否是2的次幂
if(n>0&&(n&(n-1)==0)]]></description><category></category></item><item><title><![CDATA[delete [] 与delete]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/21238175</link><guid>https://blog.youkuaiyun.com/nncca/article/details/21238175</guid><author>nncca</author><pubDate>Fri, 14 Mar 2014 15:23:55 +0800</pubDate><description><![CDATA[delete []  与 new[] 对应。
而delete 和 new对应。
对于简单的数据类型而言，delete和delete[]都只是释放内存，没有什么区别。
 
delete和delete[]的差别，在数组元素是一个对象的时候，就可以体现出来。
delete一般情况下，只会永远开始地址那个对象的析构函数，
而delete[]可以调用数组中所有对象的析构函数。]]></description><category></category></item><item><title><![CDATA[怎么使excel表只显示一部分分页内容]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/19678535</link><guid>https://blog.youkuaiyun.com/nncca/article/details/19678535</guid><author>nncca</author><pubDate>Sat, 22 Feb 2014 11:33:38 +0800</pubDate><description><![CDATA[注意事项





在保护工作表的时候不需要设置密码，设置密码的话比较麻烦还笔记容易忘记密码。






我们在做表的时候会想到只让表格只显示一部分内容，并且其他内容不想让别人编辑，最好能显示这是第几页的内容，下面我用excel2003详细的给大家介绍一下方法。











工具/原料





excel表



]]></description><category></category></item><item><title><![CDATA[oracle 口令过期和用户锁定的解决方法]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/18312175</link><guid>https://blog.youkuaiyun.com/nncca/article/details/18312175</guid><author>nncca</author><pubDate>Wed, 15 Jan 2014 15:45:01 +0800</pubDate><description><![CDATA[问题1：oracle数据库口令过期的处理：
1：将密码有效期由默认的180天修改成“无限制”：
　　sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
2： 已经被提示的“口令过期”的帐户必须再改一次密码，举例如下：
　　$sqlplus / as sysdba
　　sql> alter user scbj iden]]></description><category></category></item><item><title><![CDATA[ORA-12154: TNS: 无法解析指定的连接标识符  的解决方法]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/18311945</link><guid>https://blog.youkuaiyun.com/nncca/article/details/18311945</guid><author>nncca</author><pubDate>Wed, 15 Jan 2014 15:40:52 +0800</pubDate><description><![CDATA[相信作为ORACLE数据库的开发人员没有少碰到“ORA-12154: TNS: 无法解析指定的连接标识符”，今天我也又碰到了类似的情况，将我的解决方法进行小结，希望能对碰到同样问题的友人们提供帮助。
  问题场景描述：ORA-12154: TNS: 无法解析指定的连接标识符”
 SID别名 =   (DESCRIPTION =      (ADDRESS_LIST =        (ADDR]]></description><category></category></item><item><title><![CDATA[小认识句柄]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/17506939</link><guid>https://blog.youkuaiyun.com/nncca/article/details/17506939</guid><author>nncca</author><pubDate>Mon, 23 Dec 2013 16:36:41 +0800</pubDate><description><![CDATA[句柄，是整个windows编程的基础。
句柄是指使用的一个唯一的四字节长的数值，WINDOWS使用各种各样的句柄标识诸如应用程序实例，窗口，控件，位图，GDI对象等等。
在程序设计中，句柄是一种特殊的智能指针 。当一个应用程序要引用其他系统（如数据库、操作系统）所管理的内存块或对象时，就要使用句柄。
在WINDOWS编程中会用到大量的句柄，比如：HINSTANCE（实例句柄），HBITMAP]]></description><category></category></item><item><title><![CDATA[&a+1  的困惑]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/17218213</link><guid>https://blog.youkuaiyun.com/nncca/article/details/17218213</guid><author>nncca</author><pubDate>Mon, 09 Dec 2013 10:33:26 +0800</pubDate><description><![CDATA[请先看以下程序:

Q：
若 int a[5];
则 &a+1 的含义是甚么？

A：
&a+1 不是表示a的地址(设为Ox0010)加1，变为0x0011. 由于a为包括5个int类型的数组，则"&a+1"中的"+1"表示为相当于"1"个a大小的空间(或成为偏移)，此时&a+1 表示 a[5].

Q: 
若 int* ptr = (int*) (&a+1);
则 ptr ]]></description><category></category></item><item><title><![CDATA[关于%d  %3d  %-3d  %03d 等的区别和列宽的设置方法]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/17141235</link><guid>https://blog.youkuaiyun.com/nncca/article/details/17141235</guid><author>nncca</author><pubDate>Thu, 05 Dec 2013 14:46:25 +0800</pubDate><description><![CDATA[设置列宽有多种方法，其中两种为：
 
1：%nd：n代表的是列宽长度。
     （1）%-nd   -  代表的是左对齐 
       （2）%0nd   0(数字零)代表的是不足n位长度的左补齐0.
2：cout.width(n),设置列宽长度为n.]]></description><category></category></item><item><title><![CDATA[C,C++ 指针数组与数组指针]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/17138097</link><guid>https://blog.youkuaiyun.com/nncca/article/details/17138097</guid><author>nncca</author><pubDate>Thu, 05 Dec 2013 11:04:35 +0800</pubDate><description><![CDATA[//注意指针数组和数组指针分别是如何指向二维数组的
#include 
main()
{
    static int m[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};/* 定义二维数组m并初始化*/ 
    int (*p)[4];//数组指针  p是指针，指向一维数组,每个一维数组有4个int元素
    int i,j;
    int *q[3];/]]></description><category></category></item><item><title><![CDATA[指针数组和数组指针]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/17121917</link><guid>https://blog.youkuaiyun.com/nncca/article/details/17121917</guid><author>nncca</author><pubDate>Thu, 05 Dec 2013 11:03:51 +0800</pubDate><description><![CDATA[1：char a[5]='huge'
char *b=a
cout
结果为：huge
b 字符指针，cout 会输出该指针指向的字符串，而不是输出单个字符

2：char q[ ]="abc"如果是sizeof(q)计算数组的长度为4。
如果是strlen(q)为字符串长度为3。
如果你把换为q[10]，则sizeof(q)为10，strlen仍为3。
3：int *q[ ]： q是数组]]></description><category></category></item><item><title><![CDATA[linux下重复行的删除]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/17109573</link><guid>https://blog.youkuaiyun.com/nncca/article/details/17109573</guid><author>nncca</author><pubDate>Wed, 04 Dec 2013 02:56:45 +0800</pubDate><description><![CDATA[1：仅删除内容完全一样重复行 

      则可以使用sort先进行排序 然后使用 uniq进行删除重复数据即可。必须先使用sort排序。

例如文件 file.txt 

sh-3.2# more file.txt
BIT20050106146 6
BIT20050106147 0
BIT20050106147 5
BIT20050106148 3
BIT20050106148 4]]></description><category></category></item><item><title><![CDATA[c++中new 的使用]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/17001433</link><guid>https://blog.youkuaiyun.com/nncca/article/details/17001433</guid><author>nncca</author><pubDate>Thu, 28 Nov 2013 11:01:38 +0800</pubDate><description><![CDATA[int  *p; int **pp;
（1）p = new int(10), p= new int[10]的区别：
 前者指分配4字节存放默认整数10
后者指分配40字节存放整数，在栈内存中存放了一个指向一块堆内存[10]的指针(p);
后者等价于  p=(int *)malloc(10*sizeof(int));
都存放在堆中，编译器不释放，一般由 程序员释放，new与delete对应]]></description><category></category></item><item><title><![CDATA[VC6.0中backspace键和tab键失灵]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/16845311</link><guid>https://blog.youkuaiyun.com/nncca/article/details/16845311</guid><author>nncca</author><pubDate>Wed, 20 Nov 2013 15:51:27 +0800</pubDate><description><![CDATA[刚开始以为是键盘失灵，热插拔了几下键盘接口，没能解决问题。
后发现在网页WPS下编辑使用tab和backspace键无问题。于是问题定位在VC6.0编辑器的设置上。
 
工具——>选项——>兼容性 中  第一个选项：在行首禁用退格 前 把√ 去掉即可。]]></description><category></category></item><item><title><![CDATA[普通用户不能使用Tab和退格键]]></title><link>https://blog.youkuaiyun.com/nncca/article/details/16845249</link><guid>https://blog.youkuaiyun.com/nncca/article/details/16845249</guid><author>nncca</author><pubDate>Wed, 20 Nov 2013 15:45:18 +0800</pubDate><description><![CDATA[系统：Ubuntu 10.04.3 LTS
问题现象：在ubuntu系统上创建的普通帐号默认没有家目录，已经不能使用tab和退格键
解决：
以普通用户support帐号为例：
一、创建家目录
# cd /home
1.创建家目录：

# mkdir support
 
2.拷贝环境变量模板文件：
# cp /etc/skel/.b* support
# cp /etc/sk]]></description><category></category></item></channel></rss>