<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[亦清的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u010769715</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010769715]]></copyright><item><title><![CDATA[const修饰问题]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/46482201</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/46482201</guid><author>u010769715</author><pubDate>Sat, 13 Jun 2015 13:40:51 +0800</pubDate><description><![CDATA[const修饰指针的四种情况：int b = 500;
const int* a = &b;  // 情况1
int const *a = &b; // 情况2
int* const a = &b; //情况3
const int* const a = &b; // 情况41. 对于情况1，const位于星号的左侧，则const就是用来修饰指针所指向的变量，即指针指向的为常量；如果const位于星号]]></description><category></category></item><item><title><![CDATA[在c++程序中调用被c编译器编译后的函数为什么要加extern “C”]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/46481635</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/46481635</guid><author>u010769715</author><pubDate>Sat, 13 Jun 2015 11:51:07 +0800</pubDate><description><![CDATA[c语言不允许函数重载，一次不涉及到同名函数参数类型不同的重载问题，而c++允许函数重载，编译器在编译函数时，c只需要记录函数的名称即可而c++不仅需要记录函数名称还需要记录函数的参数类型。 
例如： 
                              int foo(int ,int ); 
c编译器编译的结果函数名称应该是类似_foo这样的名称，而c++则应该是类似于_foo_int_i]]></description><category></category></item><item><title><![CDATA[c++的运算符及其优先级]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/46481551</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/46481551</guid><author>u010769715</author><pubDate>Sat, 13 Jun 2015 11:35:59 +0800</pubDate><description><![CDATA[c++的运算符及其优先级对代码中表达式的值的计算有很大影响，对于一些不常用的运算符，更容易因为无法判断正确的优先级次序而得出错误的结果。 
下面是cppreference.com给出的c++中涉及的运算符的优先级次序列表。 
链接如下： 
c++优先级次序列表 
具体内容如下：]]></description><category></category></item><item><title><![CDATA[有关new出一个指针，将该指针指向另一个指针，释放不掉的问题]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/46368485</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/46368485</guid><author>u010769715</author><pubDate>Thu, 04 Jun 2015 22:34:02 +0800</pubDate><description><![CDATA[问题一： 
在编写代码的时候，我遇到了这样一个问题：定义一个指针，将这个指针指向另外一个指针，在完成特定功能的操作之后，定义的指针指向的那个指针可能已经被释放，而这时，如果需要释放定义的这个指针，就会报错。 
代码如下：int* position=new int [10];
position=pos;
.
.
.
delete pos;
delete position;//  这里会报错
定义了一个]]></description><category></category></item><item><title><![CDATA[C++封装DLL的方法]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/46368383</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/46368383</guid><author>u010769715</author><pubDate>Thu, 04 Jun 2015 22:28:01 +0800</pubDate><description><![CDATA[一、首先，使用vs2008创建windows32控制台程序，点击“下一步”选择dll复选框，同时可以选择空项目（所有项目都自己写），确定 
二、定义需要用到的头文件和源文件// header.h       __declspec(dllexport) int  add(int a ,int b);//add是函数名，可声明多个
       __declspec(dllexport) int  su]]></description><category></category></item><item><title><![CDATA[visual studio dll生成与调用方法]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/46275901</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/46275901</guid><author>u010769715</author><pubDate>Sat, 30 May 2015 17:14:19 +0800</pubDate><description><![CDATA[一、动态链接库简介 
动态链接库英文为DLL，是Dynamic Link Library 的缩写形式，DLL是一个包含可由多个程序同时使用的代码和数据的库 ，DLL不是可执行文件。动态链接提供了一种方法，使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于 一个 DLL 中，该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和 资源。多个应用程]]></description><category></category></item><item><title><![CDATA[WaitForSingleObject和CEvent用法]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/46273865</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/46273865</guid><author>u010769715</author><pubDate>Sat, 30 May 2015 13:24:17 +0800</pubDate><description><![CDATA[函数定义：DWORD WaitForSingleObject(
HANDLE hHandle,
DWORD dwMilliseconds
);hHandle 是待处理线程的句柄 
dwMilliseconds 是返回等待的时间WaitForSingleObject函数用来检测hHandle事件的信号状态，当函数的执行时间超过dwMilliseconds就返回，但如果参数dwMilliseconds为]]></description><category></category></item><item><title><![CDATA[CreateThread,_beginthread,_beginthreadx的区别]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/46272707</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/46272707</guid><author>u010769715</author><pubDate>Sat, 30 May 2015 11:10:31 +0800</pubDate><description><![CDATA[CreateThread是Windows的API函数，而_beginthread和_beginthreadex则是CRT库函数，查看这两个CRT函数的代码可以得知其实它们内部是调用的CreateThread（这很显然嘛，CRT库也是要运行在Windows上）。 
CreateThread API创建的线程中使用sprintf，malloc，strcat等涉及CRT存储堆操作的CRT库函数是很危险的，]]></description><category></category></item><item><title><![CDATA[CreateThread,_beginthread,_beginthreadx的区别]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/46038277</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/46038277</guid><author>u010769715</author><pubDate>Tue, 26 May 2015 22:52:01 +0800</pubDate><description><![CDATA[CreateThread是Windows的API函数，而_beginthread和_beginthreadex则是CRT库函数，查看这两个CRT函数的代码可以得知其实它们内部是调用的CreateThread（这很显然嘛，CRT库也是要运行在Windows上）。
CreateThread API创建的线程中使用sprintf，malloc，strcat等涉及CRT存储堆操作的CRT库函数是很危险的，]]></description><category></category></item><item><title><![CDATA[利用bat脚本语言实现windows下文件的可靠复制与删除]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/45828407</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/45828407</guid><author>u010769715</author><pubDate>Mon, 18 May 2015 21:57:25 +0800</pubDate><description><![CDATA[.bat脚本语言可以使用robcopy和del函数实现文件夹中所有文件的可靠复制和删除@echo off
robocopy /s D:/photo D:/photocopy
del /f /s /q d:\photo\*.*
echo.&pauserobocopy 为windows的可靠复制函数 
参数定义： 
Usage :: ROBOCOPY source destination [file []]></description><category></category></item><item><title><![CDATA[MySql 常用命令总结]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/45828169</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/45828169</guid><author>u010769715</author><pubDate>Mon, 18 May 2015 21:48:08 +0800</pubDate><description><![CDATA[1:使用SHOW语句找出在服务器上当前存在什么数据库： 
mysql> SHOW DATABASES; 
2:创建一个数据库MYSQLDATA 
mysql> CREATE DATABASE MYSQLDATA; 
3:选择你所创建的数据库 
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功！) 
4:查看现在的数据库中存在什么表 
mysq]]></description><category></category></item><item><title><![CDATA[解决直接用流的 >> 方法会自动把空白符作为输入的分界符的问题]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/45722729</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/45722729</guid><author>u010769715</author><pubDate>Thu, 14 May 2015 16:32:54 +0800</pubDate><description><![CDATA[1）问题描述C++读取一个文本文件时，直接用流的 >> 方法会自动把空白符作为输入的分界符，所以如下代码存在问题1. ifstream infile("xxx.txt",ios::in);  
2. while(!infile.eof()){  
3.     infile>>c;  
4.     while( (c!=) && (c!=) && (c!=
5.         word[pos]]]></description><category></category></item><item><title><![CDATA[C语言的条件编译#if， #elif， #else， #endif、#ifdef， #ifndef_Embeder]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/45717741</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/45717741</guid><author>u010769715</author><pubDate>Thu, 14 May 2015 10:51:37 +0800</pubDate><description><![CDATA[有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件，这当然可以通过变量设置，把所有可能用到的代码都写进去，在初始化时配置，但在不同的情况下可能只用到一部分代码，就没必要把所有的代码都写进去，就可以用条件编译，通过预编译指令设置编译条件，在不同的需要时编译不同的代码。
（一）条件编译方法

 条件编译是通过预编译指令来实现的，主要方法有：

 1、#]]></description><category></category></item><item><title><![CDATA[c++中 宏定义（#define）的用法]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/45717315</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/45717315</guid><author>u010769715</author><pubDate>Thu, 14 May 2015 10:33:52 +0800</pubDate><description><![CDATA[宏定义一般有一下几种用途：
（1）定义一个经常在代码中用到的常量
（2）定义数组的维度（该维度可能在后期代码维护的时候更改）
（3）定义一种条件（如DEBUG模式，该方法方便程序员在代码的各种版本，各种条件之间进行切换而不用总是更改，重写代码， 
        特别 适用于大项目的开发）
（4）定义一个简单的函数功能
（5）...


宏定义的几种形式：
（1）不带参宏定义 ]]></description><category></category></item><item><title><![CDATA[新的开始]]></title><link>https://blog.youkuaiyun.com/u010769715/article/details/45699101</link><guid>https://blog.youkuaiyun.com/u010769715/article/details/45699101</guid><author>u010769715</author><pubDate>Wed, 13 May 2015 21:22:18 +0800</pubDate><description><![CDATA[时间如梭，一晃硕士生涯已经过去一半，即将开始找工作了，翻翻自己在印象笔记记录下的平时学习中的一些总结，发现还是做了不少工作的，因此希望将这些工作整理一些，便准备在优快云上写点总结文字，一方面复习一下所学，另一方面也与人分享。
                                                                                     ]]></description><category></category></item></channel></rss>