<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[走进C的世界]]></title><description><![CDATA[本文包含C/C++，C#等只要包含C字母的程序开发相关的资料都将在这里发表记录]]></description><link>https://blog.youkuaiyun.com/itffscut</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; itffscut]]></copyright><item><title><![CDATA[CString 用法大全]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/42609337</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/42609337</guid><author>itffscut</author><pubDate>Sun, 11 Jan 2015 10:35:09 +0800</pubDate><description><![CDATA[CString的构造函数
CString( );
例：CString csStr;

CString( const CString& stringSrc );
例：CString csStr("ABCDEF中文123456");
    CString csStr2(csStr);

CString( TCHAR ch, int nRepeat = 1 );
例：CString ]]></description><category></category></item><item><title><![CDATA[非模态对话框的创建及撤销]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/41553015</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/41553015</guid><author>itffscut</author><pubDate>Thu, 27 Nov 2014 20:29:45 +0800</pubDate><description><![CDATA[VC非模态对话框创建和销毁
非模态对话框相对于模态对话框，他的创建和销毁过程和模态对话框有一定的区别 


先看一下MSDN的原文：


When   you   implement   a   modeless   dialog   box,   always   override   the   OnCancel   member   function   and   call ]]></description><category></category></item><item><title><![CDATA[SPI、IIC、UART区别]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/40620765</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/40620765</guid><author>itffscut</author><pubDate>Thu, 30 Oct 2014 15:36:53 +0800</pubDate><description><![CDATA[SPI、IIC、UART区别 
第一个区别当然是名字：
     SPI(Serial Peripheral Interface：串行外设接口);
     I2C(INTER IC BUS)
     UART(Universal Asynchronous Receiver Transmitter：通用异步收发器)

第二，区别在电气信号线上：
     SPI总线由三条信号线组成]]></description><category></category></item><item><title><![CDATA[11招教你如何玩转数据库设计(转)]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/40586733</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/40586733</guid><author>itffscut</author><pubDate>Wed, 29 Oct 2014 15:16:01 +0800</pubDate><description><![CDATA[在日常工作中，当我们遇到海量数据时，如何从中挑选出自己想要的数据呢？是盲目的查找，还是寻求新的解决方案亦或是通过技巧来获取？开发者在设计一个数据表单时，往往会遵循三条常用形式，他们认为常规模式是设计的唯一途径。然而由于开发者一开始就抱有这种心态，使数据表单设计变得墨守成规，阻碍了它的创新。

作者Shivprasad 从平时的工作项目中积累了一些经验，向我们介绍了11款制作数据表单技巧，当设计]]></description><category></category></item><item><title><![CDATA[要打开项目中的某文件各种路径表示方式]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/40585859</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/40585859</guid><author>itffscut</author><pubDate>Wed, 29 Oct 2014 14:24:35 +0800</pubDate><description><![CDATA[C#语言：
Application.StartupPath + "\\" +]]></description><category></category></item><item><title><![CDATA[VC操作Excel]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/40540675</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/40540675</guid><author>itffscut</author><pubDate>Tue, 28 Oct 2014 15:21:11 +0800</pubDate><description><![CDATA[VC操作Excel 
1、Excel的层次结构： 
Application 
Workbooks 
Workbook 
...... 
Worksheets 
Worksheet 
...... 
Range 
Font 
Borders 
...... 
....... 
2、插入类型库 
（1）、在一个已有的MFC工程按Ctrl + W 弹出ClassWizard]]></description><category></category></item><item><title><![CDATA[Linux内核完全注释 PDF]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/40424681</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/40424681</guid><author>itffscut</author><pubDate>Fri, 24 Oct 2014 11:12:43 +0800</pubDate><description><![CDATA[本书对Linux早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础.虽然所选择的版本较低,但该内核已能够正常编译运行,其中已经包括了LINUX工作原理的精髓,通过阅读其源代码能快速地完全理解内核的运作机制.

书中首先以Linux源代码版本的变迁历史为主线]]></description><category></category></item><item><title><![CDATA[c# c++ vb等数据类型对照表]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/40399345</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/40399345</guid><author>itffscut</author><pubDate>Thu, 23 Oct 2014 16:14:27 +0800</pubDate><description><![CDATA[有关命名空间和类型名的更多信息，请参见常规类型系统。





System
 命名空间





System 命名空间是 .NET Framework 中基本类型的根命名空间。 此命名空间包括表示由所有应用程序使用的基本数据类型的类：Object（继承层次结构的根）、Byte、Char、Array、Int32、String 等。 在这些类型中，有许多与编程语言所使用的]]></description><category></category></item><item><title><![CDATA[在VS2010上使用C#调用非托管C++生成的DLL文件（图文讲解）]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/40399249</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/40399249</guid><author>itffscut</author><pubDate>Thu, 23 Oct 2014 16:10:41 +0800</pubDate><description><![CDATA[背景 

     在项目过程中，有时候你需要调用非C#编写的DLL文件，尤其在使用一些第三方通讯组件的时候，通过C#来开发应用软件时，就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。

 

步骤

1. 创建一个CSharpInvokeCPP的解决方案：



 

2. 创建一个C++的动态库项目：



 

3]]></description><category></category></item><item><title><![CDATA[C# string类型和byte[]类型相互转换]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/40399135</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/40399135</guid><author>itffscut</author><pubDate>Thu, 23 Oct 2014 16:05:46 +0800</pubDate><description><![CDATA[string类型转成byte[]：

byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );



byte[]转成string：

string str = System.Text.Encoding.Default.GetString ( byteArray );



string类型转成ASC]]></description><category></category></item><item><title><![CDATA[C# Windows Sockets (Winsock) 接口 (转)]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/40399081</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/40399081</guid><author>itffscut</author><pubDate>Thu, 23 Oct 2014 16:03:05 +0800</pubDate><description><![CDATA[在.Net中，System.Net.Sockets 命名空间为需要严密控制网络访问的开发人员提供了 Windows Sockets (Winsock) 接口的托管实现。System.Net 命名空间中的所有其他网络访问类都建立在该套接字Socket实现之上，如TCPClient、TCPListener 和 UDPClient 类封装有关创建到 Internet 的 TCP 和 UDP 连接的详细信]]></description><category></category></item><item><title><![CDATA[c#调用C++DLL参数对应]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/39694213</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/39694213</guid><author>itffscut</author><pubDate>Tue, 30 Sep 2014 11:41:55 +0800</pubDate><description><![CDATA[//C++中的DLL函数原型為
        //extern “C” __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2)
        //extern “C” __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2]]></description><category></category></item><item><title><![CDATA[在VS2010上使用C#调用非托管C++生成的DLL文件（图文讲解）]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/39667813</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/39667813</guid><author>itffscut</author><pubDate>Mon, 29 Sep 2014 11:46:51 +0800</pubDate><description><![CDATA[背景 

     在项目过程中，有时候你需要调用非C#编写的DLL文件，尤其在使用一些第三方通讯组件的时候，通过C#来开发应用软件时，就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。

 

步骤

1. 创建一个CSharpInvokeCPP的解决方案：



 

2. 创建一个C++的动态库项目：



 

3]]></description><category></category></item><item><title><![CDATA[AfxBeginThread的介绍/基本用法]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/39031901</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/39031901</guid><author>itffscut</author><pubDate>Wed, 03 Sep 2014 19:49:43 +0800</pubDate><description><![CDATA[（转）AfxBeginThread的介绍/基本用法
 (2011-12-13 09:32:14)
转载▼






标签： 

杂谈


分类： 编程






  

AfxBeginThread的介绍/基本用法


分类： c++2011-07-12
 21:15 3740人阅读 评论(0) 收藏 举报
 

AfxBeginTh]]></description><category></category></item><item><title><![CDATA[删除文件函数]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/39023329</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/39023329</guid><author>itffscut</author><pubDate>Wed, 03 Sep 2014 09:51:04 +0800</pubDate><description><![CDATA[void DeleteDirectory(CString strDir)

 

{

 

 if(strDir.IsEmpty())   

 

 { 

 

  RemoveDirectory(strDir); 

 

  return; 

 

 } 

 

 //首先删除文件及子文件夹 

 

 CFileFin]]></description><category></category></item><item><title><![CDATA[MFC  查看数据库是否存在某表]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/38871027</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/38871027</guid><author>itffscut</author><pubDate>Wed, 27 Aug 2014 15:10:18 +0800</pubDate><description><![CDATA[try
{
CString sql="select 1 from [表名]";
m_AdoConn.OnInitADOConn();
try
{
m_Record=m_AdoConn.m_pCon->Execute((_bstr_t)sql, NULL, adCmdText);
}
catch(_com_error e)
{
sql="CREATE TABLE [FILESET]]></description><category></category></item><item><title><![CDATA[Windows ListCtrl使用技巧]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/38847145</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/38847145</guid><author>itffscut</author><pubDate>Tue, 26 Aug 2014 14:28:39 +0800</pubDate><description><![CDATA[Windows ListCtrl使用技巧
1. ListCtrl 风格
      LVS_ICON: 为每个item显示大图标
      LVS_SMALLICON: 为每个item显示小图标
      LVS_LIST: 显示一列带有小图标的item
      LVS_REPORT: 显示item详细资料


      直观的理解：windows资源管理器，“查看”标签]]></description><category></category></item><item><title><![CDATA[vc中让列表框可编辑]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/38821371</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/38821371</guid><author>itffscut</author><pubDate>Mon, 25 Aug 2014 15:36:51 +0800</pubDate><description><![CDATA[vc中让列表框可编辑
 (2009-03-16 13:03:36)
转载▼






标签： 

杂谈


分类： VC++技术内幕






多功能编辑框的实现

引言:

在运用VC开发数据库管理系统时,列表框无疑是最常用也是最为有用直观的开发控件之一,然而VC所提供的列表框却有其局限,因此,也为运用其开发应用程序带来了一定的麻烦,

]]></description><category></category></item><item><title><![CDATA[VC操作excel]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/38731865</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/38731865</guid><author>itffscut</author><pubDate>Thu, 21 Aug 2014 16:24:35 +0800</pubDate><description><![CDATA[Microsoft Foundation Classes (MFC), Microsoft Visual C++, 32-bit Editions, version 6.0 以上Microsoft OLE 库

 第一步：建立一个自动化工程


启动VC 6.0，打开新建对话框，新建一个MFC AppWizard(exe)工程，这里工程明设置为TestExcel。

进入MFC 应用]]></description><category></category></item><item><title><![CDATA[AfxBeginThread的介绍/基本用法]]></title><link>https://blog.youkuaiyun.com/itffscut/article/details/38438485</link><guid>https://blog.youkuaiyun.com/itffscut/article/details/38438485</guid><author>itffscut</author><pubDate>Fri, 08 Aug 2014 13:58:58 +0800</pubDate><description><![CDATA[AfxBeginThread 
   用户界面线程和工作者线程都是由AfxBeginThread创建的。现在，考察该函数：MFC提供了两个重载版的AfxBeginThread，一个用于用户界面线程，另一个用于工作者线程，分别有如下的原型和过程：

用户界面线程的AfxBeginThread 
用户界面线程的AfxBeginThread的原型如下：
CWinThread* AFXAPI A]]></description><category></category></item></channel></rss>