<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[djcsch2001的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/djcsch2001</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; djcsch2001]]></copyright><item><title><![CDATA[详解C++11只能指针]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/120804283</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/120804283</guid><author>djcsch2001</author><pubDate>Sat, 16 Oct 2021 21:42:16 +0800</pubDate><description><![CDATA[详解C++11智能指针

转自:详解C++11智能指针 - WindSun - 博客园

前言

C++里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C++11支持，并且第一个已经被C++11弃用。

C++11智能指针介绍

智能指针主要用于管理在堆上分配的内存，它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后，会在析构函数中释放掉申请的内存，从而防止内存泄漏。C++ 11中最常用的智能指针类型为shared_ptr,它采用.]]></description><category></category></item><item><title><![CDATA[N皇后问题]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/6257250</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/6257250</guid><author>djcsch2001</author><pubDate>Thu, 17 Mar 2011 20:40:00 +0800</pubDate><description><![CDATA[<br />#include <cstdlib><br />#include <iostream><br /><br />using namespace std;<br /><br />bool place(int x[],int k); <br />void queen(int n,int x[]);<br />void Output(int n,int x[]); <br />int main(int argc, char *argv[])<br />{<br />    cout<<"请输入皇后的个数]]></description><category></category></item><item><title><![CDATA[八皇后问题]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/6257249</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/6257249</guid><author>djcsch2001</author><pubDate>Thu, 17 Mar 2011 20:40:00 +0800</pubDate><description><![CDATA[八皇后问题递归算法如下，在win-tc和tc2.0下已调试通过：
#include 
#include 
#define MAX 8 /* 棋子数及棋盘大小MAXxMAX */
int board[MAX];

/* 印出结果 */
void show_result()
{
    int i;
    for(i=0;i]]></description><category></category></item><item><title><![CDATA[多项式乘法]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/6257231</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/6257231</guid><author>djcsch2001</author><pubDate>Thu, 17 Mar 2011 20:22:00 +0800</pubDate><description><![CDATA[<br />/*<br />* 文件名: 1_3.c(选做题)<br />* 实验环境: Turbo C 2.0<br />* 完成时间: 2003年2月22日<br />*--------------------------------------------------------------------<br />* 改进说明: 可以实现多个多项式的加法、减法、乘法，并且比书中算法更加<br />* 合理. 例如: 连加a+b+c+d,连减a-b-c-d,连乘a*b*c*d.<br />*/
<br]]></description><category></category></item><item><title><![CDATA[Delphi FTP例子源码 ]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5743996</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5743996</guid><author>djcsch2001</author><pubDate>Sun, 18 Jul 2010 11:21:00 +0800</pubDate><description><![CDATA[<br /><br />unit TransferThread; <br />//////////////////////////////////////////////////////////////////////////////// <br />// 模块说明: FTP传输核心模块类 <br />// 功能: 指定一个下载（上传)的日期或文件名，系统执行传输功能(支持续传） <br />// 备注：该模块属于传输类的一个子线程模块. <br />////////////////////////////]]></description><category></category></item><item><title><![CDATA[系统运行的命令集锦]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5738200</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5738200</guid><author>djcsch2001</author><pubDate>Thu, 15 Jul 2010 21:16:00 +0800</pubDate><description><![CDATA[系统运行的命令集锦<br />gpedit.msc-----组策略<br />sndrec32-------录音机<br />Nslookup-------IP地址侦测器<br />explorer-------打开资源管理器<br />logoff---------注销命令<br />tsshutdn-------60秒倒计时关机命令<br />lusrmgr.msc----本机用户和组<br />services.msc---本地服务设置<br />oobe/msoobe /a----检查XP是否激活<]]></description><category></category></item><item><title><![CDATA[定义二维结构体常量数组]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5729043</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5729043</guid><author>djcsch2001</author><pubDate>Mon, 12 Jul 2010 15:17:00 +0800</pubDate><description><![CDATA[<br />Implementation goes this way: <br /><br />type <br />  TSampleEnumType = (seNone, seONE, seTWO, seTHREE, seFOUR); <br />  TSampleRecord = record <br />    SampEType: TSampleEnumType; <br />    iValue: integer; <br />  end; <br /><br />const <br />  T]]></description><category></category></item><item><title><![CDATA[动态创建Fastreport]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5724907</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5724907</guid><author>djcsch2001</author><pubDate>Sat, 10 Jul 2010 10:28:00 +0800</pubDate><description><![CDATA[<br />动态创建Fastreport分以下几个步骤：<br />1.首先清空Fastreport，定义全局变量，并加载数据集<br />   frReport.Clear;<br />   frReport.DataSets.Add(frxDBDataset1);<br />   DataHeight :=28;<br />   DataWidth :=80;<br />   FirstTop := 50;<br />   FirstLeft := 15;<br />2.创建frxReportPage,]]></description><category></category></item><item><title><![CDATA[FastReport4.6程序员手册_翻译 转]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5723998</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5723998</guid><author>djcsch2001</author><pubDate>Fri, 09 Jul 2010 17:39:00 +0800</pubDate><description><![CDATA[by tinyANT on 三月 24, 2009, under FASTREPORT, 包裹, 民本, 碎末, 1,758 views<br />写在前面的话：翻译水平有限，只为更加方便查阅和使用，如果翻译不准确的地方欢迎指正，资料来源于FastReport官方网站。<br />一、使用TfrxReport 组件工作<br />1、加载并存储报表<br />默认情况下，报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下，无须再操作，因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者]]></description><category></category></item><item><title><![CDATA[DOS命令大全(经典收藏)]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5714075</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5714075</guid><author>djcsch2001</author><pubDate>Mon, 05 Jul 2010 16:59:00 +0800</pubDate><description><![CDATA[DOS命令大全(经典收藏)见到网络上,觉得值得学习,特此收藏到这里,因为我几乎天天来这个网站 <br /><br /><br /><br />net use //ip/ipc$ " " /user:" " 建立IPC空链接 <br />net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接 <br />net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C：到本地为H: <br />net use h: //ip/c$ 登陆后映射对方C]]></description><category></category></item><item><title><![CDATA[Mozilla公布火狐4详情：更快 更支持开放标准]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5599232</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5599232</guid><author>djcsch2001</author><pubDate>Mon, 17 May 2010 09:21:00 +0800</pubDate><description><![CDATA[Mozilla公布火狐4详情：更快 更支持开放标准火狐公布火狐4.0版的更多技术详情北京时间5月11日消息，据国外媒体报道，火狐(Firefox)浏览器开发商Mozilla技术开发副总裁迈克·贝尔泽纳(Mike Beltzner)今天公布了火狐4.0版的更多技术详情，称火狐4.0版整体运行速度将更快，将更多支持开放互联网浏览标准，同时把隐私保护控制权完全交给用户。贝尔泽]]></description><category></category></item><item><title><![CDATA[对象持久化]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5594310</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5594310</guid><author>djcsch2001</author><pubDate>Sat, 15 May 2010 09:24:00 +0800</pubDate><description><![CDATA[ 网上查了下，貌似WriteComponentResFile，ReadComponentResFile可以，但是必须是一个TComponet的对象，我要串行化一个OleVariant的对象，大大们，怎么做？要持久对象，必须继承TPersistent....function   ComponentToStr(AComponent:   TComponent):   string;    ]]></description><category></category></item><item><title><![CDATA[旋转字体的设置]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5591633</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5591633</guid><author>djcsch2001</author><pubDate>Fri, 14 May 2010 14:59:00 +0800</pubDate><description><![CDATA[CreateFontIndirect - 根据字体结构建立逻辑字体 //声明:CreateFontIndirect(const p1: TLogFont {字体结构}): HFONT;           {返回新字体指针} //TLogFont 是 tagLOGFONTA 结构的重定义:tagLOGFONTA = packed record lfHei]]></description><category></category></item><item><title><![CDATA[打印机的大小设置]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5591611</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5591611</guid><author>djcsch2001</author><pubDate>Fri, 14 May 2010 14:55:00 +0800</pubDate><description><![CDATA[procedure SetPrinterPaper(APaperNo: Integer; APaperWidth,  APaperHeight: Double);//设置当前打印机的纸张大小//纸张号 ９　A4 13 B5//页宽和页高，单位mmvar  Device: array[0..255] of char;  Driver: array[0..255] of]]></description><category></category></item><item><title><![CDATA[字符串通用类]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5591367</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5591367</guid><author>djcsch2001</author><pubDate>Fri, 14 May 2010 14:30:00 +0800</pubDate><description><![CDATA[TMyString = class(TObject)  private    FStrBeginTran: string;    FStrEndTran: string;  protected    function GetData(myData: TMyField): string; virtual;    function GetFields(myData: TDa]]></description><category></category></item><item><title><![CDATA[提取身份证信息]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5591328</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5591328</guid><author>djcsch2001</author><pubDate>Fri, 14 May 2010 14:25:00 +0800</pubDate><description><![CDATA[function GetIDInfoGetDInfo(const CardNo: string; var Sex,  BirthDay: string; var Age: Integer; var Area: string): Integer;var  iCardNo: Int64;  iYear, iSex: Integer;  sBirth, fBirth: strin]]></description><category></category></item><item><title><![CDATA[打开和关闭输入法]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5591305</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5591305</guid><author>djcsch2001</author><pubDate>Fri, 14 May 2010 14:21:00 +0800</pubDate><description><![CDATA[procedure CloseEDTIME(edt: TEdit);var  KeyStates: TKeyboardState;begin  GetKeyboardState(KeyStates);  if (KeyStates[VK_CAPITAL] = 1) then  begin    SetCapsLockKey(VK_CAPITAL, TRUE); //]]></description><category></category></item><item><title><![CDATA[去除全角半角字符]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/5591259</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/5591259</guid><author>djcsch2001</author><pubDate>Fri, 14 May 2010 14:16:00 +0800</pubDate><description><![CDATA[//去除左边的全角function MyTrimLeft(const S: string): string;var  ci, sl: integer;  c: char;begin  ci := 1; sl := length(S);  while (ci   begin    c := S[ci];    case c of       : i]]></description><category></category></item><item><title><![CDATA[关于软件考试的一道C语言的解析]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/4689093</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/4689093</guid><author>djcsch2001</author><pubDate>Sat, 17 Oct 2009 16:35:00 +0800</pubDate><description><![CDATA[对于2009年上半年软件设计师下午试题的一个分析,对于第五个空很多网上给出的答案都是ptr->rchild,本人认为应为q->elem->rchild,因为此时ptr已为空,ptr->rchild会报错,以下为本人写的测试程序,在c++ builder中测试通过  //-----------------------------------------------------------]]></description><category></category></item><item><title><![CDATA[C++常用排序法研究]]></title><link>https://blog.youkuaiyun.com/djcsch2001/article/details/4630543</link><guid>https://blog.youkuaiyun.com/djcsch2001/article/details/4630543</guid><author>djcsch2001</author><pubDate>Sat, 03 Oct 2009 17:09:00 +0800</pubDate><description><![CDATA[C++常用排序法研究上一篇 / 下一篇  2008-05-22 13:59:17 查看( 877 ) / 评论( 0 ) / 评分( 0 / 0 )     首先介绍一个计算时间差的函数，它在头文件中定义，于是我们只需这样定义2个变量，再相减就可以计算时间差了。函数开头加上     clock_t   start   =   clock();      ]]></description><category></category></item></channel></rss>