<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[明明先生的专栏]]></title><description><![CDATA[自己工作遇到问题的收集...]]></description><link>https://blog.youkuaiyun.com/cmlxiaogeaaa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cmlxiaogeaaa]]></copyright><item><title><![CDATA[行变列，查找某一时刻附近记录]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/126546557</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/126546557</guid><author>cmlxiaogeaaa</author><pubDate>Fri, 26 Aug 2022 16:50:24 +0800</pubDate><description><![CDATA[查询某一时刻的记录，区分就地操作及远程操作。如果这个时刻附近有上位机操作记录则认为是远程操作，若无为就地操作]]></description><category></category></item><item><title><![CDATA[sizeof的用法]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/83420440</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/83420440</guid><author>cmlxiaogeaaa</author><pubDate>Fri, 26 Oct 2018 20:34:58 +0800</pubDate><description><![CDATA[转自

w57w57w57的专栏

 

 

原文链接：http://blog.youkuaiyun.com/w57w57w57/article/details/6626840

摘要：、

Sizeof的作用非常简单：求对象或者类型的大小。然而sizeof又非常复杂，它涉及到很多特殊情况，本篇把这些情况分门别类，总结出了sizeof的10个特性：

(0)sizeof是运算符，不是函数；

(1)size...]]></description><category></category></item><item><title><![CDATA[可变参数导出EXCElL]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/82018598</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/82018598</guid><author>cmlxiaogeaaa</author><pubDate>Fri, 24 Aug 2018 15:01:03 +0800</pubDate><description><![CDATA[ 

 


//.H文件

#include &amp;lt;stdarg.h&amp;gt;
extern void  StringGridToExcelMutiSheet(String CentStr,int Strgridcount,...);//多个页面，可变参数


void  StringGridToExcelMutiSheet(String CentStr,int Strgridcount,......]]></description><category></category></item><item><title><![CDATA[去掉delphi2010启动时显示的升级对话框]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/80936499</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/80936499</guid><author>cmlxiaogeaaa</author><pubDate>Fri, 06 Jul 2018 09:56:14 +0800</pubDate><description><![CDATA[找到如下的结点[HKEY_CURRENT_USER/SOFTWARE/CodeGear/BDS/7.0/AutoRun/UpdateCheck] 清空下面两个键的值&quot;ProgramToRun&quot;=&quot;&quot;&quot;CommandLine&quot;=&quot;&quot;]]></description><category></category></item><item><title><![CDATA[取重复数据的第一个条记录]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/79899837</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/79899837</guid><author>cmlxiaogeaaa</author><pubDate>Wed, 11 Apr 2018 17:19:26 +0800</pubDate><description><![CDATA[  select  *  from [RemoteControlTryRecord]  a where id=(  select top 1 ID   from RemoteControlTryRecord  where a.MACID = MACID and ControResult=1   and ControlTime between '2018-04-08 00:00:00' and '2...]]></description><category></category></item><item><title><![CDATA[服务器与客户间的通讯协议]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/79878340</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/79878340</guid><author>cmlxiaogeaaa</author><pubDate>Tue, 10 Apr 2018 11:13:59 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[查询每天 所有设备试验成功了多少次，失败的SQl语句]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/79878277</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/79878277</guid><author>cmlxiaogeaaa</author><pubDate>Tue, 10 Apr 2018 11:11:29 +0800</pubDate><description><![CDATA[  select count ( distinct macid)as Maccount , [ControlTime],sum (case when ControResult=1 then 1 else 0 end)   as SuccessCount,sum (case when ControResult=2 then 1 else 0 end) as  failCount from    ( ...]]></description><category></category></item><item><title><![CDATA[VC DLL转换C++builder Lib]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/77069797</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/77069797</guid><author>cmlxiaogeaaa</author><pubDate>Thu, 10 Aug 2017 18:32:12 +0800</pubDate><description><![CDATA[1、coff2omf用于转换Coff格式的Lib
 到 OMF格式的Lib 。在cmd中的使用形式为coff2omf  c:/ml.lib  c:/ml1.lib 。其中coff2omf
  的使用环境默认为打开cmd输入coff2omf  即可。转换完成之后，通过单击【project】->【Add
 to project】->【lib文件】->【导入】来把刚刚转换好的lib文件导入到工程里]]></description><category></category></item><item><title><![CDATA[BCB  project　options->application-> load icon 按钮灰显解决办法]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/73657992</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/73657992</guid><author>cmlxiaogeaaa</author><pubDate>Sat, 24 Jun 2017 09:34:24 +0800</pubDate><description><![CDATA[主要为了解决发布的EXE程序 无法改变图标的问题。
1. 打开工程 选择菜单project -> edit option source 进入工程BPR.XML文件编辑状态
2. 找到“YFZ_Trans.res"/> ；       其中YFZ_Trans为工程文件名称；

3. 找到“  ”     将此项内容修改为       YFZ_Trans.res" FORMNAME="" UN]]></description><category></category></item><item><title><![CDATA[//此函数通过传入的进程ID来终止(杀死)进程]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/73648307</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/73648307</guid><author>cmlxiaogeaaa</author><pubDate>Fri, 23 Jun 2017 15:25:49 +0800</pubDate><description><![CDATA[版权声明：转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://www.blogbus.com/flyxxtt-logs/43973152.html


      这个函数可以用来终止或者说杀死一个进程，它不会留给进程及其所有线程清理的时间，系统会马上终止(杀死)这个进程的所有线程，致使进程终止。在使用此函数前我们必须要调用OpenProcess函数来获得我们要终止(杀死]]></description><category></category></item><item><title><![CDATA[判断已打开线程与本进程对比]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/73648167</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/73648167</guid><author>cmlxiaogeaaa</author><pubDate>Fri, 23 Jun 2017 15:18:49 +0800</pubDate><description><![CDATA[test:
    PROCESSENTRY32 process;
    HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
    process.dwSize = sizeof(PROCESSENTRY32);

    if(!Process32First(handle,&process))
    {
     ]]></description><category></category></item><item><title><![CDATA[我写的一个模拟管道算法]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/73467664</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/73467664</guid><author>cmlxiaogeaaa</author><pubDate>Mon, 19 Jun 2017 15:15:22 +0800</pubDate><description><![CDATA[//在很多组态软件上都 管道图元，可以根据模拟出 管道内流动的效果。
//这个算法只是模拟起来看是向管道流动，其实还是有些不完美。 但是基本也是够用。利用部分直角三角形的特点，如勾股定理，正弦，余弦函数。其它人估计看不懂。
自己留个记念。借用Flex 中的线段工具 起点端点移动，产生类似管道流动的效果。加油，努力 。奋斗 。



///初始化         
   if (Fle]]></description><category></category></item><item><title><![CDATA[VARIANT 类型说明]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/73295332</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/73295332</guid><author>cmlxiaogeaaa</author><pubDate>Thu, 15 Jun 2017 18:12:16 +0800</pubDate><description><![CDATA[string CAdoConnection::VariantToString(const _variant_t &var)
{
	string strValue;
	TCHAR szValue[1024] = {0x00};

	switch (var.vt)
	{
	case VT_BSTR://字符串
	case VT_LPSTR://字符串
	case VT_LPWSTR://字符串
		s]]></description><category></category></item><item><title><![CDATA[stringgrid 删除选中行]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/70141259</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/70141259</guid><author>cmlxiaogeaaa</author><pubDate>Wed, 12 Apr 2017 11:47:27 +0800</pubDate><description><![CDATA[if (StrGridSensorList->Row>0)
   {
        for (int i=StrGridSensorList->Row;iRowCount-1;i++)
        {
            StrGridSensorList->Rows[i]->Assign(StrGridSensorList->Rows[i+1]);
        }
        ]]></description><category></category></item><item><title><![CDATA[线程安装退出的方法]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/69946011</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/69946011</guid><author>cmlxiaogeaaa</author><pubDate>Mon, 10 Apr 2017 13:53:47 +0800</pubDate><description><![CDATA[// 退出时代码
  if (thread_DataSave->Suspended)
    {
       thread_DataSave->Resume();
    }
    thread_DataSave->ReturnToMain=true;
    thread_DataSave->Terminate();
    thread_DataSave->WaitFor();
    ]]></description><category></category></item><item><title><![CDATA[删除文件夹及子文件]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/69945933</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/69945933</guid><author>cmlxiaogeaaa</author><pubDate>Mon, 10 Apr 2017 13:49:54 +0800</pubDate><description><![CDATA[void __fastcall TForm_OpenFile::DeleteAllFile(String DstFileName)
{
     HANDLE hFile = NULL;
     WIN32_FIND_DATA fd = {0};
     String UseFile=DstFileName+"\\*.*";
     hFile = ::FindFirstFile(UseFi]]></description><category></category></item><item><title><![CDATA[进度条颜色变化ＢＣＢ]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/69944919</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/69944919</guid><author>cmlxiaogeaaa</author><pubDate>Mon, 10 Apr 2017 11:36:49 +0800</pubDate><description><![CDATA[SendMessage(ProgressBarLoding->Handle, PBM_SETBARCOLOR, 0, RGB(255,128,0));]]></description><category></category></item><item><title><![CDATA[文件夹内容复制（ 包含进度）]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/69944789</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/69944789</guid><author>cmlxiaogeaaa</author><pubDate>Mon, 10 Apr 2017 11:35:38 +0800</pubDate><description><![CDATA[void __fastcall TForm_PrjPreView::BitBtnOKClick(TObject *Sender)
{
     String tempstr=ExtractFilePath(Application->ExeName);
     String ReturnName=Edit_PjoNewName->Text.Trim();
     String ProjectFi]]></description><category></category></item><item><title><![CDATA[C++ builder 中 流式布局 panel块可自动排列]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/60578702</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/60578702</guid><author>cmlxiaogeaaa</author><pubDate>Mon, 06 Mar 2017 15:21:55 +0800</pubDate><description><![CDATA[今天领导安排了一项工作，就是在一个窗体界面中显示所有设备的运行概览情况，经过一段时间思考 我决定使用单个窗体来显示一台设备的概览情况，然后用c++builder 6/delphi7 的窗口停靠功能再配合窗体的resize事件来实现。先帖代码 主窗体构造函数：
     FromList=new TList();
     for (int i=0;i<20;i++)
     {]]></description><category></category></item><item><title><![CDATA[保证控件与控件父控件背景一体]]></title><link>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/54425583</link><guid>https://blog.youkuaiyun.com/cmlxiaogeaaa/article/details/54425583</guid><author>cmlxiaogeaaa</author><pubDate>Sat, 14 Jan 2017 10:53:08 +0800</pubDate><description><![CDATA[SetBkMode(Cnvs->Handle,TRANSPARENT);
    Cnvs->Brush->Style=bsClear;
    if (AMouseIn)
    {
       Cnvs->Brush->Color=RGB(41,90,148);
       Cnvs->Pen->Color=RGB(41,90,148);
       Cnvs->Pen->Width=1]]></description><category></category></item></channel></rss>