<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[linlin1023的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/linlin1023</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linlin1023]]></copyright><item><title><![CDATA[可重入函数与不可重入函数]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5873357</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5873357</guid><author>linlin1023</author><pubDate>Thu, 09 Sep 2010 14:30:00 +0800</pubDate><description><![CDATA[<br />主要用于多任务环境中，一个可重入的函数简单来说就是可以被中断的函数，也就是说，可以在这个函数执行的任何时刻中断它，转入OS调度下去执行另外一段代码，而返回控制时不会出现什么错误；而不可重入的函数由于使用了一些系统资源，比如全局变量区，中断向量表等，所以它如果被中断的话，可能会出现问题，这类函数是不能运行在多任务环境下的。<br />也可以这样理解，重入即表示重复进入，首先它意味着这个函数可以被中断，其次意味着它除了使用自己栈上的变量以外不依赖于任何环境（包括static），这样的函数就是pure]]></description><category></category></item><item><title><![CDATA[c语言静态变量和静态函数]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5873318</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5873318</guid><author>linlin1023</author><pubDate>Thu, 09 Sep 2010 14:22:00 +0800</pubDate><description><![CDATA[<br />C语言程序可以看成由一系列外部对象构成，这些外部对象可能是变量或函数。而内部变量是指定义在函数内部的函数参数及变量。外部变量定义在函数之外，因此可以在许多函数中使用。由于C语言不允许在一个函数中定义其它函数，因此函数本身只能是“外部的”。<br />       由于C语言代码是以文件为单位来组织的，在一个源程序所有源文件中，一个外部变量或函数只能在某个文件中定义一次，而其它文件可以通过extern声明来访问它（定义外部变量或函数的源文件中也可以包含对该外部变量的extern声明）。<br />]]></description><category></category></item><item><title><![CDATA[proc获取字符串值]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5830647</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5830647</guid><author>linlin1023</author><pubDate>Sun, 22 Aug 2010 21:44:00 +0800</pubDate><description><![CDATA[/* *我们从数据库中取字符串值时，后面会有许多空格，需要特别注意 * */#include#include#include#include/*#define SQLCA_NONE*/EXEC SQL INCLUDE SQLCA;int             main(){        EXEC SQL BEGIN DECLARE SECTION;                int             sysid;                int     intId;           ]]></description><category></category></item><item><title><![CDATA[命令提示符]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5735696</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5735696</guid><author>linlin1023</author><pubDate>Wed, 14 Jul 2010 22:39:00 +0800</pubDate><description><![CDATA[1、改变窗口特性（1）改变标题CMD /k TITLE 新标题名如：cmd /k title "My Dos"（2）改变命令符CMD /K PROMPT [text](text为新的命令提示符)如：cmd /k prompt ">>>" 或直接prompt $g$g$g或者打开注册表，进入HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Environment，把右边的PROMPT(REG_EXPAND_SZ)更改为$g$]]></description><category></category></item><item><title><![CDATA[proc的makefile文件]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5705614</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5705614</guid><author>linlin1023</author><pubDate>Wed, 30 Jun 2010 21:42:00 +0800</pubDate><description><![CDATA[#makefile for procSOURCE=deleteDBLINK=nmc/nmc@atest_229$(SOURCE): $(SOURCE).cpp        g++ -g -o $(SOURCE) $(SOURCE).cpp -L$ORACLE_HOME/lib -I$(XERCESCROOT)/include/ -lclntsh$(SOURCE).cpp: $(SOURCE).pc        proc SQLCHECK=SEMANTICS code=cpp include=/usr/i]]></description><category></category></item><item><title><![CDATA[proc的动态游标操作]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5705605</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5705605</guid><author>linlin1023</author><pubDate>Wed, 30 Jun 2010 21:38:00 +0800</pubDate><description><![CDATA[<br />/*<br /> *功能：proc的动态游标操作<br /> *源文件：dyn_cursor.pc<br /> */<br /> <br />#include<stdio.h><br />#include<unistd.h><br />#include<stdlib.h><br />/*#define SQLCA_NONE*/<br />EXEC SQL INCLUDE SQLCA;<br />EXEC SQL BEGIN DECLARE SECTION;<br />    char db_na]]></description><category></category></item><item><title><![CDATA[proc动态插入操作]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5705600</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5705600</guid><author>linlin1023</author><pubDate>Wed, 30 Jun 2010 21:37:00 +0800</pubDate><description><![CDATA[<br />/* <br /> *功能：proc动态插入操作 <br /> *源文件：dyn_insert.pc<br /> */<br /> <br />include<stdio.h><br />#include<unistd.h><br />#include<stdlib.h><br />/*#define SQLCA_NONE*/<br />EXEC SQL INCLUDE SQLCA;<br />EXEC SQL BEGIN DECLARE SECTION;<br />    char db_na]]></description><category></category></item><item><title><![CDATA[proc调用存储过程]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5705595</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5705595</guid><author>linlin1023</author><pubDate>Wed, 30 Jun 2010 21:33:00 +0800</pubDate><description><![CDATA[<br />/*<br /> *功能：proc调用存储过程<br /> *源文件：procedure.pc<br /> */<br /> <br />#include<stdio.h><br />#include<unistd.h><br />#include<stdlib.h><br />/*#define SQLCA_NONE*/<br />EXEC SQL INCLUDE SQLCA;<br />EXEC SQL BEGIN DECLARE SECTION;<br />    char db_name]]></description><category></category></item><item><title><![CDATA[proc的游标操作]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5705588</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5705588</guid><author>linlin1023</author><pubDate>Wed, 30 Jun 2010 21:30:00 +0800</pubDate><description><![CDATA[<br />/*<br /> *功能：proc的游标操作<br /> *源文件：cursor.pc<br /> */<br /> <br />#include<stdio.h><br />#include<stdlib.h><br />#include<unistd.h><br />EXEC SQL INCLUDE SQLCA;<br />/*#define SQLCA_NONE<br />  static struct sqlca sqlca;<br />*/<br />int  main()<br />]]></description><category></category></item><item><title><![CDATA[proc的update操作]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5687501</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5687501</guid><author>linlin1023</author><pubDate>Tue, 22 Jun 2010 21:23:00 +0800</pubDate><description><![CDATA[<br />/*<br /> *功能：proc的update操作<br /> *源文件：update.pc<br /> */<br />#include<stdio.h><br />#include<unistd.h><br />#include<stdlib.h><br />EXEC SQL INCLUDE SQLCA;<br />EXEC SQL BEGIN DECLARE SECTION;<br />    char db_name[25] = "dbname";<br />EXEC SQL END ]]></description><category></category></item><item><title><![CDATA[proc的delete操作]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5687471</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5687471</guid><author>linlin1023</author><pubDate>Tue, 22 Jun 2010 21:12:00 +0800</pubDate><description><![CDATA[/* *功能：proc的insert操作 *源文件：insert.pc  */#include#include#includeEXEC SQL INCLUDE SQLCA;EXEC SQL BEGIN DECLARE SECTION;    char db_name[25] = "dbname";EXEC SQL END DECLARE SECTION;void errorHandle(char *sm){    char buf[1024];    long bufLen,msgLen,fc;    sp]]></description><category></category></item><item><title><![CDATA[proc的insert操作]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5682183</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5682183</guid><author>linlin1023</author><pubDate>Sun, 20 Jun 2010 20:40:00 +0800</pubDate><description><![CDATA[/*  *proc的insert操作  *源文件：insert.pc  */#include#include#includeEXEC SQL INCLUDE SQLCA;EXEC SQL BEGIN DECLARE SECTION;    char db_name[25] = "dbname";EXEC SQL END DECLARE SECTION;void errorHandle(char *sm){    char buf[1024];    long bufLen,msgLen,fc;    spr]]></description><category></category></item><item><title><![CDATA[proc的select操作]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5682164</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5682164</guid><author>linlin1023</author><pubDate>Sun, 20 Jun 2010 20:28:00 +0800</pubDate><description><![CDATA[/* *功能：proc的select操作 *select.pc */#include#include#includeEXEC SQL INCLUDE SQLCA;EXEC SQL BEGIN DECLARE SECTION;    char db_name[25] = "dbname";EXEC SQL END DECLARE SECTION;void errorHandle(char *sm){    char buf[1024];    long bufLen,msgLen,fc;    sprintf]]></description><category></category></item><item><title><![CDATA[proc连接操作]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5681399</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5681399</guid><author>linlin1023</author><pubDate>Sun, 20 Jun 2010 11:31:00 +0800</pubDate><description><![CDATA[/*  *功能：利用C/C++连接Oracle  *源文件：conn.pc  */#include#include#include#includeEXEC SQL INCLUDE SQLCA;void errorHandle(char *sm){    char buf[1024];    long bufLen,msgLen,fc;    sprintf(buf, "执行数据库操作(%s)失败, ORA ERROR:%.70s, SQLCA.SQLCODE=%d", sm, sqlca.sqlerrm.s]]></description><category></category></item><item><title><![CDATA[Java汉字处理]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5633138</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5633138</guid><author>linlin1023</author><pubDate>Sat, 29 May 2010 16:07:00 +0800</pubDate><description><![CDATA[1、字符串长度    String s1 = "我是中国人";   String s2 = "imchinese";   String s3 = "im中国人";   System.out.println(s1+":"+new String(s1).length());   System.out.println(s2+":"+new String(s2).length());    Sys]]></description><category></category></item><item><title><![CDATA[Linux下的CPU利用率计算原理详解]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5616240</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5616240</guid><author>linlin1023</author><pubDate>Sat, 22 May 2010 13:37:00 +0800</pubDate><description><![CDATA[   我们在搞性能测试的时候，对后台服务器的CPU利用率监控是一个常用的手段。服务器的CPU利用率高，则表明服务器很繁忙。如果前台响应时间越来越大，而后台CPU利用率始终上不去，说明在某个地方有瓶颈了，系统需要调优。这个是即使不懂技术的人都容易理解的事情。    上面理解对吗？我个人觉得不十分准确。这个要看后台你测试的进程是什么类型的。如果是计算密集型的进程，当前端压力越来越大的时候，很容]]></description><category></category></item><item><title><![CDATA[一个C++调用C的例子]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5596245</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5596245</guid><author>linlin1023</author><pubDate>Sat, 15 May 2010 22:43:00 +0800</pubDate><description><![CDATA[//cExample.h#ifndef C_EXAMPLE_H#define C_EXAMPLE_H #ifdef __cplusplusextern "C"{#endif int add(int x, int y); #ifdef __cplusplus}#endif #endif ---------------------------------]]></description><category></category></item><item><title><![CDATA[文件关联]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5595699</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5595699</guid><author>linlin1023</author><pubDate>Sat, 15 May 2010 17:45:00 +0800</pubDate><description><![CDATA[   文件关联是指打开一种类型的文件的默认方式，比如默认状态下文本文件txt是与记事本程序相关联的，我们双击文本文件，就能直接运行记事本程序来编辑它。文件的关联是通过注册表得以实现的。 1、查看文件的关联    以.txt为例进行说明： 开始-运行-输入regedit，打开注册表，依次展开“HKEY_CLASSES_ROOT/.txt”，查看右边窗口，双击“默认”，就可以看到.tx]]></description><category></category></item><item><title><![CDATA[Windows有密码时的自动登录]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5595668</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5595668</guid><author>linlin1023</author><pubDate>Sat, 15 May 2010 17:30:00 +0800</pubDate><description><![CDATA[   有两种方法可以实现有密码时仍能自动登录Windows系统。下面分别介绍：    方法一：用命令   开始—运行—输入：rundll32 netplwiz.dll,UsersRunDll，出现一个窗口，选择“高级”选项卡---“管理密码”---“添加”，然后在“服务器”中输入你的计算机名，“用户名”中输入你的用户名，“密码”中输入你的密码。确定即可。    方法二：利用注册]]></description><category></category></item><item><title><![CDATA[计算M÷N精确值]]></title><link>https://blog.youkuaiyun.com/linlin1023/article/details/5572897</link><guid>https://blog.youkuaiyun.com/linlin1023/article/details/5572897</guid><author>linlin1023</author><pubDate>Sun, 09 May 2010 21:49:00 +0800</pubDate><description><![CDATA[   本人是个编程爱好者，同时又是一个数学爱好者，很希望能够用程序去解决一些数学问题。比如我想计算n/m的值（n,m都是正整数），虽然我们可以在float范围内进行除法计算，但所得的值都不够精确。怎么样才能够算出n/m的精确值呢？首先要明白n/m的值有两类，一类是可以整除的，另一类不能整除，但结果是无限循环小数。因此我要的结果是，如果可以整除，输出完整结果；不能整除，输出一个循环节。现在比较难的问]]></description><category></category></item></channel></rss>