自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 西门子PLC通信方式--LIBNODAVE -- Exchange data with Siemens PLCs

西门子PLC通信方式--LIBNODAVE -- Exchange data with Siemens PLCs LIBNODAVE(Exchange data with Siemens PLCs) http://libnodave.sourceforge.net/ https://github.com/netdata/libnodave https://alexsentcha.wordp...

2019-01-27 16:43:08 861

转载 C++标准库头文件介绍

C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。 C++标准库的内容分为1

2016-09-26 16:17:11 4617

转载 C++ RTTI及“反射”技术

RTTI   RTTI(Run-Time Type Information)运行时类型检查的英文缩写,它提供了运行时确定对象类型的方法。面向对象的编程语言,象C++,Java,delphi都提供了对RTTI的支持。 本文将简略介绍 RTTI 的一些背景知识、描述 RTTI 的概念,并通过具体例子和代码介绍什么时候使用以及如何使用 RTTI;本文还将详细描述两个重要的 RTTI 运算符的使

2016-03-18 09:37:32 816

转载 /mt /mtd md /mdd

/mt /mtd md /mdd  多线程(/MT) 多线程调试(/MTd) 多线程 DLL (/MD) 多线程调试 DLL (/MDd) C 运行时库 库文件 Single thread(static link) ML libc.lib Debug single thread(static link) MLd libcd.lib MultiThread(static

2016-03-04 13:23:55 373

转载 投影曲线的波峰查找

图像分析:投影曲线的波峰查找 - ☆Ronny丶 时间 2014-03-21 20:57:17  Ronny技术成长之路 原文  http://www.cnblogs.com/ronny/p/3616470.html 主题 向量 一、前言   在图像分析里,投影曲线是我们经常要用到的一个图像特征,通过投影曲线我们可以看到在某一个方向上,图像灰度变化的规律,这在图像分割,文字提取方面应用

2015-09-06 09:56:03 717

转载 C++中的RAII机制

 C++中的RAII机制 2013年12月3日 作者:果冻想  http://www.jellythink.com/archives/101 前言 在写C++设计模式——单例模式的时候,在写到实例销毁时,设计的GC类是很巧妙的,而这一巧妙的设计就是根据当对象的生命周期结束时会自动调用其析构函数的,而这一巧妙的设计也是有专业的名词的——RAII。那以下将围绕RAII,全面的讲解R

2015-01-31 09:55:46 346

转载 delete和delete[]的区别

一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。 C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和

2015-01-31 09:51:54 289

转载 sqlite 触发器

 --创建班级表 create table class (     id integer primary key autoincrement, --班级编号        className nvarchar(50) --班级名称 ); --创建学生表 create table student (     id integer primary key autoincre

2014-10-31 15:36:30 453

转载 sqlserver 表复制

以下以数据库t1和test为例。 1.复制表结构及资料 select * into 数据库名.dbo.表名 from 源表(全部数据) 如:select * into t1.dbo.YS1 from test.dbo.DXYS ,此句执行的结果是把test数据库中的DXYS表及数据复制一份到t1数据库中,并命名为YS1,其中t1中的YS1表是新建的。 2.完全复制 inser

2014-10-17 17:36:36 482

转载 sscanf,sscanf_s及其相关用法

 sscanf,sscanf_s及其相关用法 #include  定义函数 int sscanf (const char *str,const char * format,........); 函数说明   sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。 返回值 成功则

2014-10-14 15:47:00 423

转载 Unicode文件头的标识

 Byte-order mark Description  EF BB BF             UTF-8  FF FE                   UTF-16 aka UCS-2, little endian  FE FF                   UTF-16 aka UCS-2, big endian  00 00 FF FE         UT

2014-10-14 14:14:52 844

原创 VC 获取域名IP

 domain name

2014-09-27 15:55:05 935

转载 CreateParameter参数说明

CreateParameter参数说明(ASP) cmd.CreateParameter("参数名称",类型,方向,大小) Cmd.CreateParameter Name,Type,Direction,Size,Value 数据类型(Type)的值及其意义如下: 名称值          整数值                        功能 adDBTimeStamp  

2014-09-04 17:00:08 2316

转载 VC 得到系统所有打印机

//得到所有打印机   DWORD dwSize,dwPrinters;   ::EnumPrinters(PRINTER_ENUM_CONNECTIONS | PRINTER_ENUM_LOCAL,NULL,5,NULL,0,&dwSize,&dwPrinters);   BYTE *pBuffer=new BYTE[dwSize];   ::EnumPrinters(PRINTER_EN

2014-08-16 12:12:46 810

转载 判断非阻塞SOCKET是否已经断开的几种方法

判断非阻塞SOCKET是否已经断开的几种方法   注意要区分不同操作系统分别进行测试, 包括WINDOWS, LINUX和UNIX会各有不同   在WINDOWS下比较简单,可以使用FD_CLOSE事件判断SOCKET是否已经断开   bool IsSocketClosed(SOCKET clientSocket) {  bool ret = false;  HANDLE clo

2014-08-09 17:20:31 749

转载 八大排序算法总结

插入排序 1.直接插入排序 原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。 要点:设立哨兵,作为临时存储和判断数组边界之用。 实现: Void InsertSort(Node L[],int length) { Int i,j;//分

2014-08-06 16:26:03 322

转载 VC单例运行

BOOL  CTp4MonitorApp::FindInstance() {  //用应用程序名创建信号量      m_hSem   =   CreateSemaphore(NULL,1,1,ID_SINGLE);//m_pszExeName      //信号量存在,则程序已有一个实例运行      if(GetLastError() == ERROR_ALREADY_EXIS

2014-08-05 18:50:17 497

转载 sqlite的字段类型

改了点东西,因为想着要把项目优化,但是每条数据如果都存到单一数据库中,会造成以后的数据越来越大,怎么办?于是我想到了,可以考虑将单类数据存储到sqlite中,既可以备份,又可以用作缓存和其他作用。 所以就想到了sqlite的一些特性,当然,花了大量的时间测试代码,即,一份代码自动生成不同的数据库,可以自由控制读取哪个库哪个表。基于YII而已。写的有点挫,但现在这样的好处是可以不改动原有任何一行代

2014-08-05 18:34:24 1971

转载 工作线程与消息循环

工作线程与消息循环    首先声明, 这里的工作线程与UI线程是相对的,即没有任何窗口的. 如果需要与主线程或其它辅助线程通讯,有几种方法如事件,消息,信号等,也可以是以上几种方法的综合运用.下面就列出以下3种通讯方法的代码框架    只用消息通讯  1  DWORD ThreadProc(LPVOID lParam)  2  {  3      //创建线程消息队列  4     

2014-08-05 18:27:43 411

原创 位图拷贝

HBITMAP CopyBitmap(HBITMAP  hScrHBitmap) {   CDC scrDc;   CDC desDc;   /////////////////////////////////////////////////////////////   scrDc.CreateCompatibleDC(NULL);   desDc.CreateCompatibleDC(

2014-08-05 18:22:35 561

转载 VC字符集转换

//UnicodeToUtf8 ////////////////////////////////////////////////////////////// char *UnicodeToUtf8(const WCHAR *zWideFilename)   {        int nByte;        char *zFilename;        nByte = Wi

2014-08-05 18:18:45 500

转载 计算CRC16

WORD  GetCrc16( unsigned char *pchBuf, DWORD iCrcL) {  WORD wHi = 0;  WORD wLo = 0;  WORD wCRC = 0xFFFF;  for (DWORD i = 0; i  {   wCRC ^= pchBuf[i] ;   for(int j = 0; j   {    if(wCRC & 0

2014-08-05 18:11:50 472

原创 多字节字符集截取中文字符串

CString CutString(CString strText,int nLength) {  int nASCC = 0;  if(strText.GetLength()  {   return strText;  }  ////////////////////////////////////////////  for(int i = 0; i  {   if((BY

2014-08-05 17:57:25 327

转载 VC Http提交表单

void CUrlTestDlg::HttpPost(CString strUrl,CString strRequest) {  CString strServer;  CString strObjectName;  CInternetSession m_Session(_T("HttpClient"));   CHttpConnection * m_Server = NULL; 

2014-08-05 17:40:08 757

原创 判断字符串是否为数字

//判断字符窜是否为数字 BOOL IsStringNum(const CString &strNum, BOOL bEscape, char chEscape ,int iEscapeIndex ) {  CString strCheck = strNum;  strCheck.TrimLeft();  strCheck.TrimRight();  if(strCheck.IsEmp

2014-08-05 17:29:27 471

转载 MFC六大关键技术之(一)—— 初始化过程

MFC六大关键技术之(一)—— 初始化过程 题外话: 我并不认为MFC减轻了程序员们的负担,MFC出现的目的虽然似乎是为了让程序员不用懂得太多就可以进行视窗编程,但本人在MFC里徘徊了很久很久(因为那时没有书本详细介绍MFC的原理),毫无收获。可能朋友们会说,怎么一定要了解MFC的具体呢,“黑箱”作业不行吗?这不是微软的初衷吗? 不行!!!如果这样,我宁愿永远不选择MFC!在学电脑之

2012-09-27 16:13:19 792

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除