自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JQuery Mobile开发中遇到的问题

1. ListView刷新调用$('#lv').listview('refresh')出错:$('#lv').listview().listview('refresh')Uncaught Error: cannot call methods on listview prior to initialization; attempted to call method 'refres

2015-07-07 13:20:42 619

转载 【转】MS Sql 2008 varchar 转换为datetime out-of-range error

转自:http://tech.sina.com.cn/s/2008-09-23/1119814980.shtml摘录:insert into tbl_historicalEvents (Eventname, Eventdate) values ('Birthday of Wolfgang Amadeus Mozart', '01/27/1756')insert into

2014-12-03 15:20:54 1395

转载 C++零碎知识

__uuidof OperatorRetrieves the GUID attached to the expression.__uuidof (  expression  )

2014-09-11 17:39:36 614

转载 C++智能指针

智能指针是在  标头文件中的 std 命名空间中定义的。 它们对 RAII 或“获取资源即初始化”编程惯用法至关重要。 此习惯用法的主要目的是确保资源获取与对象初始化同时发生,从而能够创建该对象的所有资源并在某行代码中准备就绪。 实际上,RAII 的主要原则是为将任何堆分配资源(例如,动态分配内存或系统对象句柄)的所有权提供给其析构函数包含用于删除或释放资源的代码以及任何相关清理代码的堆栈分配

2014-09-09 14:38:56 531

原创 ASP.Net下为GridView创建固定表头

1.问题描述:由于gridviewlimi

2014-09-03 10:46:09 5326

原创 MFC下如何绘制一个类似云(cloud)的图形

How to draw a cloud shape with MFC问题描述:添加一种云状,有曲线外边的绘图工具,类似line,circle,rectangle。通过鼠标点击的点确定图形的顶点,在由此形成的多边形外围绘制曲线,形成最终图形。多边形可以凸或者凹,但不可以自交叉(self-intersect)。解决方案:每次取出两个相邻的顶点,通过计算两顶点的距离,得出可以绘制弧线的数

2013-09-16 17:42:36 1075

原创 MFC上如何绘制一个可以旋转的椭圆

问题描述:windows下,GDI可以调用Ellipse直接绘制一个水平或垂直方向的椭圆,但是无法按照一定的角度自由旋转。解决方法:1. 使用世界坐标系。通过旋转世界坐标系,达到旋转椭圆的目的。需要使用到SetWorldTransform等一系列的函数。关于这些函数的使用方法参见如下资料:http://msdn.microsoft.com/en-us/library/win

2013-09-13 15:56:03 3619

原创 fopen中调用_getstream返回NULL导致文件打开失败,ofstream的failbit被设置

问题描述:在导出一个package的时候,调用了一个函数去生出xml文件,在最后用ofstream去保存xml文件的时候,总是失败。然而相同的代码去导出别的package,一切正常。唯一的区别是正常的package较小。问题分析:在trace代码的时候发现,导致打开文件失败的原因是fopen中调用_getstream返回了NULL,再跟踪到_getstream函数发现,这个函数主要的功

2013-06-09 15:15:12 1304 1

原创 MFC中CTreeCtrl加载节点缓慢的分析和解决方法

问题描述:最近解决了一个tree view插入节点缓慢的问题。原数据有1w多个节点,加载数据需要大概5s,导致整个UI挂起,处于hang up的状态。查询了很多资料,大概有几种解决方案。1. 使用virtual tree技术。所谓虚拟树,就是在插入节点的时候,并不是真正的载入节点中需要显示的文本,而只是指明节点存在,在需要显示节点的时候,响应treectrl的TVN_GETDISP

2013-06-05 16:03:59 1187

原创 nafxcwd.lib(afxmem.obj) : "void * __cdecl operator new(unsigned int)" already defined in LIBCMT.lib

When the C Run-Time (CRT) library and Microsoft Foundation Class (MFC) libraries are linked in the wrong order, you may receive one of the following LNK2005 errors:nafxcwd.lib(afxmem.obj) :

2012-08-28 14:11:24 928

转载 __declspec(novtable) and RTTI

Does using __declspec(novtable) on abstract base classes affect RTTI in any way?转自http://stackoverflow.com/questions/1801258/does-using-declspecnovtable-on-abstract-base-classes-affect-rtti-in-any-w

2012-08-14 16:12:53 372

转载 【转】【手机游戏开发】Android模拟器无法上网问题

转自http://dev.10086.cn/cmdn/wiki/index.php?doc-view-6074.html方法一首先,Windows下,配置Adroid环境变量(Win7为例)1、桌面右键——》我的电脑——》高级系统设置2、高级——》环境变量——》系统变量——》Path3、添加Android SDK目录到系统变量Path中,如下图:

2012-05-21 14:06:30 597

原创 【手机游戏开发】AndEngine开发环境的配置和搭建

项目站点:http://www.andengine.org 项目地址:http://code.google.com/p/andengine示例地址:http://code.google.com/p/andengineexamples 1.首先需要下载源码如下:AndEngine:         https://github.com/nicolasgraml

2012-05-17 15:33:10 1536 1

转载 【摘自网上】C# 中类似Excute的方法

<br /><br />using   System.Diagnostics;   <br />   如果是dos   <br />   Process.Start("cmd.exe");   <br />   如果是其他文件   <br />   Process.Start("绝对路径+文件名.exe");   <br />   ------------------------------------   <br />   如何在c#中调用外部dos程序?   <br />   使用Process对象:

2011-01-17 16:08:00 494

转载 【摘自网上】C#.net底层Windows API类-API函数2

C#.net底层Windows API类-API函数2[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success), DllImport("advapi32.dll", SetLastError=true)]    internal static extern int LsaClose(IntPtr handle);[DllImport("secur32.dll", CharSet=CharSet.Auto, SetLastError=

2011-01-17 16:07:00 1368

转载 【摘自网上】编译指令#pragma详解

<br /><br />编译指令#pragma详解 <br /> <br />With   #pragma,   C++Builder   can   define   the   directives   it   wants   without   interfering   with   other   compilers   that   support   #pragma.   If   the   compiler   doesn 't   recognize   directive-name,

2011-01-17 16:06:00 403

转载 【摘自网上】C# Thread简介

<br /><br />C#语言有很多值得学习的地方,这里我们主要介绍C# ThreadPool类,包括介绍ThreadPool.QueueUserWorkItem()方法等方面。<br /> <br />在多线程的程序中,经常会出现两种情况:<br /> <br />一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应,这一般使用ThreadPool(线程池)来解决;<br /> <br />另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒,这一般使用Time

2011-01-17 16:05:00 419

原创 Programming notes

<br /><br />1.Variables should be initialized.<br /> <br />2.Before using pointer, should make sure that it is not null.<br /> <br />3.Under if section, should add {} to contain the code regardless of only one line. Because some compilers may miss the line

2011-01-17 16:04:00 307

转载 【摘自网上】SQL support Chinese

<br /><br />alter database partech Collate  Chinese_PRC_CI_AS<br /> <br />COLLATE Chinese_PRC_CS_AS_WS NULL,  /* set this field to support Chinese */<br /> <br />Chinese_PRC   简体中文,拼音排序 <br />_CS                   区分大小写 <br />_AS                   区分重音 <br

2011-01-17 15:59:00 772

转载 【摘自网上】Delphi Gina编程----Wlx.h

unit GinaFunctionDeclare; interface uses Windows, Messages, SysUtils,Classes,Dialogs, CommonFunction; {$INCLUDE NTVersion.inc} const MSGINADLL=’msgina.dll’; {$IFNDEF _WINWLX_} {$define _WINWLX_} {$ENDIF } {**************************************************

2011-01-17 15:57:00 712

原创 Delphi tips

<br />1. When using TDataSet, if you want to check the data is changed or not, you can use ChangeCount porperty, but before this, you should Post all modifications. ChangeCount collects the counts of Posts. Or you can use TDataSet.Modified to check the mod

2011-01-17 15:55:00 368

转载 【摘自网上】Delphi中用ADO连接数据

Delphi中用ADO连接数据库(转)2009-04-09 22:48注:     此文适合Delphi新手阅读,特别是连接数据库方面还一懂半懂甚至根本不懂的新手;     本文章以Delphi 7和SQL Server 2000为例,控件名均为系统默认,如Unit1,DataModule1,Edit1,ADOCommand1,ADODataSet1,ADOConnection1,DataSource1等等。     初初接触Delphi时,想要连接数据库,但面对一大堆数据库类控件,无所适从,既不知该用哪个

2011-01-17 15:51:00 544

转载 【摘自网上】Delphi TClientDataSet用法

<br /><br />TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。<br />1.TClientDataSet的基本属性和方法介绍<br />1).FieldDefs: 字段定义列表属性<br />  开发者可通过单击属性编辑器中该属性编辑按钮,或在该控件上单击右键选择弹出菜单中的"Fields E

2011-01-17 15:50:00 722

转载 【摘自网上】Delphi hook

<br /><br />//监控窗体在一定的时间内有没有鼠标和键盘事件。<br />procedure TForm1.Timer1Timer(Sender: TObject);<br />var<br />  vLastInputInfo: TLastInputInfo;<br />begin<br />  vLastInputInfo.cbSize := SizeOf(vLastInputInfo);<br />  GetLastInputInfo(vLastInputInfo);<br />  if G

2011-01-17 15:48:00 678

转载 【摘自网上】Delphi TppReport

<br /><br />在TppBDEPipeline的DataSource中关联数据源<br />TppReport中的DataPipeline中设置TppBDEPipeline<br />TppViewer的Report中设置TppReport<br /> <br /> <br /> <br />技术原理<br />     通过在TppReport的BeforePrint事件中对TPrinterDevice的PageSetting属性和PageList属性进行赋值<br />为何要如此处理?<br /

2011-01-17 15:43:00 2594

原创 Delphi实用小函数

<br /><br />1.Write log entries to file.<br />// Begin of Logger<br />Uses SysUtils;<br /> <br />procedure Logger(MsgText: string);<br />var<br />  Flog : textfile;<br />begin<br />  AssignFile(FLog, 'c:/test.txt');<br /> <br />  if FileExists('c:/test.txt

2011-01-17 15:37:00 415

转载 【摘自网上】Delphi 7.0常用函数速查手册

Delphi 7.0常用函数速查手册 函数由一句或多句代码组成,可以实现某个特定的功能。使用函数可以使代码更加易读、易懂,加快编程速度及减少重复代码。过程与函数类似,过程与函数最重要的区别在于,过程没有返回值,而函数能有返回值。  在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。  在Delphi中调用函数,一般情况下可以直接使用函数即可,但由于有一些函数未包含在Uses中列出的单

2011-01-17 15:28:00 346

转载 【摘自网上】Delphi 调用 C# dll

编写C#dll的方法都一样,首先在vs2005中创建一个“类库”项目TestDll,using System.Runtime.InteropServices;  namespace TestDll{   public  interface  I TestClass   {       void YourProcedure(stirng param1);   }   [ClassInterface(ClassInterfaceType.None)]   public  class TestClass:I Te

2011-01-17 15:22:00 1149

原创 Delphi Versions for compile

{$B-} { Complete Boolean Evaluation }{$R-} { Range-Checking }{$T-} { Typed @ operator }{$X+} { Extended syntax }{$P+} { Open string params }{$J+} { Writeable structured consts }{$H+} { Use long strings by default }{$IFNDEF VER80} {$IFNDEF VER90}  {$IFNDEF

2011-01-17 15:20:00 408

转载 【摘自网上】Delphi中DateTime的用法

在编写应用程序时,我们需要经常与时间和日期打交道,因此经常需要一些对时间的控制技术,在Delphi中,提供了一整套对日期和时间的操作函数,在此,我将详细介绍一下在Delphi中的时间操作技术,希望能对大家有所帮助。Delphi中的用于表示时间的类型: 首先,看一看在delphi中用于描述时间的几种数据结构,对时间的操作,其实就是对这些结构的操作。 TDateTime类型: Delphi中最常用的表示日期时间的数据类型TDateTime类型,和普通的整形数一样,你可以给日期定义一个日期型变量以便在程序中进行操

2011-01-17 15:16:00 4678

转载 【摘自网上】Delphi中MaskEdit的用法

掩码编辑框(MaskEdit)是一种特殊的编辑框。使用它可以设计出许多复杂的输入格式。在选用MaskEdit之后,需要为它设计一个输入格式。方法如下:首先在窗体上将MaskEdit选中,在对象查看器(Object Inspector)中找到EditMask属性,双击它,弹出一个如下图所示的对话框。对话框左上角的Input Mask编辑框用于输入掩码格式。掩码格式可以分为三部分,每个部分之间用分号“;”分开,如“!90:90:90:;1;_ ”。下面解释各输入格式符的意义:1. 输入格式的第一部分是掩码本身,

2011-01-17 15:05:00 1315

空空如也

空空如也

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

TA关注的人

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