- 博客(86)
- 资源 (25)
- 收藏
- 关注
转载 基于c#的双缓存技术绘图
导致画面闪烁的关键原因是:。窗口刷新一次的过程中,每一个图元的重绘都会立即显示到窗口,因此整个窗口中,只要是图元所在的位置,都在刷新,而刷新的时间是有差别的,闪烁现象自然会出现。所以说,此时导致窗口闪烁现象的关键因素并不在于Paint事件调用的次数多少,而在于各个图元的重绘。因此,,当图数目不多时,窗口刷新的位置也不多,窗口闪烁效果并不严重;当图元数目较多时,绘图窗口进行重绘的图元数量增加,绘
2017-06-20 14:57:01
696
原创 C#调用C写的DLL二级指针传递方法
最近在做一项目需要调用第3方DLL(c写的),其中有个参数是2级指针,查了很多资料终于搞定1、函数原形 方法原式: int Quest_goodsA(CHAR* flowno ,CHAR* salesman,int offlinenum,CHAR* offlinegoods,int onlinenum,CHAR* onlinegoods,CHAR** password,CHAR**
2014-11-27 16:56:29
3229
原创 C#学习笔记
1. using(MyClass obj = new MyClass()){// code here}只要MyClass支持IDisposable接口,那么程序执行到闭花括号时,会自动调用MyClass.Dispose()方法撤销对象using作为语句,用于定义一个范围,在此范围的末尾将释放对象.2. System.Diagnostics.Stopwatch提供一组方法和属
2014-11-27 16:53:51
1159
原创 备受折磨的msdn2010
今天工作需要,想装个msdn2010,因为用的vs2010,结果耗费了一个杯具的下午。 首先,兄弟们,不要再想着在在vs的安装界面上找“安装msdn”了,已经没有那个选项了。。。。。。 (画个圈圈诅咒MS,我还以为我等屌丝用的D版安装包没带msdn,为此还腹诽了提供下载地址的网站)。 如果vs2010安装包2g多,那么,应该就是带了msdn的。 其次,想装msdn的话,千万不要
2012-12-17 21:02:33
926
原创 oracle使用技巧集萃
下面收录oracle使用过程中用到的一些技巧。随得随加。 1。oracle中正则表达式支持子组,即submatch 如下例:select regexp_replace('12|23,34|56,55,78|34', '(\d)\d(\,\d{2})*', '
2011-07-08 18:16:40
630
转载 ASCII 码对照表
ASCII值 控制字符 注释0NUT 1SOH标题开始2STX正文开始3ETX正文结束4EOT传输结束5ENQ询问字符6ACK承认7BEL报警8BS(Backspace)退格9HT横向
2010-04-26 13:01:00
1115
转载 [转]SQL语法参考手册(所有实例在在Oracle SQL*Plus 中运行通过)
原文地址:http://hi.baidu.com/%D0%C2%BD%AE%CD%C1%C8%CB/blog/item/e6bd01ecfec97d352697910b.html===============================================SQL语法参考手册(所有实例在在Oracle SQL*Plus 中运行通过)2009-03-18 16:12
2010-03-31 18:17:00
708
转载 ORACLE函数大全
LONEFOX题记:最近搞ORACLE, 转过来供参考。=================================1、SQL 语句基础下面给出SQL语句的基本介绍。1.1、SQL语句所用符号操作符 用途 例子 + - 表示正数或负数,正数可省去 + -1234.56 + 将两个数或表达式进行相加 A=c+b - 将两个数或表达式进行相减 34-12 * 将两个数或表达式进行相乘
2010-03-16 10:03:00
998
转载 通过出错地址查找代码行
寻找Release版程发生异常退出的地方比Debug版麻烦得多。发生异常的时候windows通常会弹出一个错误对话框,点击详细信息,我们能获得出错的地址和大概的出错信息,然后可以用以下办法分析我们的程序。 一. 用MAP文件定位异常代码位置。1.如何生成map文件打开“Project →Project Settings”,选择 C/C++ 选项卡,在“Debug Info”栏选择“L
2009-12-30 18:05:00
6698
原创 OGR库读写mif/tab文件lonefox使用经验小结
===================================本人log中所有未注明转载的文章和blog一般为本人原创或整理加工,原创文章版权本人(lonefox)所有;转载文章版权归原作者所有;http://blog.youkuaiyun.com/boythl欢迎转载,但请注明出处,保留作者和版权信息。===================================
2009-11-17 09:19:00
8337
7
转载 计算几何算法概览
一、引言 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术、超大规模集成电路设计和统计等诸多领域有着十分重要的应用。在本文中,我们将对计算几何常用的基本算法做一个全面的介绍,希望对您了解
2009-09-11 09:49:00
834
转载 [转]仅通过崩溃地址找出源代码的出错行
lonefox转注:从该方法,只能找到发生异常时最顶层的函数调用地址和代码; 但在vc6里,往往异常都是mfc抛出的, 经过了层层的函数调用, 用这种方法去查代码行几乎应该是瞎猫逮死耗子了吧!话说回来, 看看这篇文章也能多少了解点map文件的结构和用处, 病急乱投医时应该也可以试试吧.================================================
2009-09-10 19:49:00
779
原创 CImageList使用之CListCtrl中图标选中消失【转】
这两天在CListCtrl中显示图标时正常,但一选中一行该行图标就消失,设置所有state都没用,经朋友小狼帮忙,百度到下文(来自http://blog.chinaunix.net/u1/54412/showart_509957.html,谢谢作者)=======================================================代码如下:m_lstImg.Cr
2009-08-17 11:10:00
1751
原创 关于ado中的movefirst
一直以来,以为movefirst是将数据库游标移到记录最前,movelast是移到最后,今天才发现原来跟movenext一样,也需要判断游标的位置,若recordset->BOF为true时, movefirst, jet引擎会抛出_com_error. 显然movefirst是移到最前面嘛,jet为何不自己做这个事情呢? 下文的引文摘自MS ADO参考中
2009-06-25 20:02:00
2042
转载 SQL和ACCESS保留字【转】
Lonefox转载前言: 今天同事在sql语句里使用了"SQL"字段名,导致vc触发_com_error错误,错误描述“未知错误”; 在使用jet sql时,建议将表名和字段名都以中括号括起来,以告知jet引擎这是一个表名或字段名,如此,一些保留字也可以用了。即在SQL语句中用"[sql]"替代"sql"。=================================
2009-06-02 18:03:00
976
原创 Mapinfo加载图片文件通用类
工作中用到将图片文件加载到mapinfo中以打印,下面共享用与图片加载的通用类:CLoadImg2MI 并在最后给出一个简单示例。请注意,在将图片加载到mapinfo前需要创建一个关联该图片的tab文件,同时在该文件中指定控制点坐标(最少需要三个,下文使用的是图片四个顶点,用于一般的非GIS图片)、映射坐标系、数据版本、坐标单位等。 因为时间关系,写得比较匆忙,若有人指出错误,
2009-03-02 13:21:00
2421
1
转载 Const,Const函数,Const变量,函数后面的Const
lonefox转注:本文转自 http://www.cnblogs.com/Fancyboy2004/archive/2008/12/23/1360810.html=================================关键字:Const,Const函数,Const变量,函数后面的Const 看到const 关键字,C++程序员首先想到的可能是const 常量。这可不
2009-01-06 15:59:00
895
原创 TTXStringGrid组件V1.1.64 - 扩展delphi的标准TStringGrid组件(二)
===================================本人log中所有未注明转载的文章和blog一般为本人原创或整理加工,原创文章版权本人(lonefox)所有;转载文章版权归原作者所有;http://blog.youkuaiyun.com/boythl欢迎转载,但请注明出处,保留作者和版权信息。===================================
2008-11-25 19:09:00
3512
2
原创 boost正则库匹配ANSII编码的中文、全角字符示例
===================================本人log中所有未注明转载的文章和blog一般为本人原创或整理加工,原创文章版权本人(lonefox)所有;转载文章版权归原作者所有;http://blog.youkuaiyun.com/boythl欢迎转载,但请注明出处,保留作者和版权信息。===================================
2008-11-20 15:56:00
2537
2
原创 vc6编译boost1.33.0版本正则库失败的解决方法
因为我们公司用的是1.33.0版本的boost库,因此,我别无选择,也只能编个1.33.0版本的regex库出来. ok,参照网上的说法: 编译boost.regex的另一种办法 1.运行vcvars32.bat,可以帮助设置好vc命令行环境 2.cd boost_1_33_0/libs/regex/build 3.nmake -vc6.mak这种方
2008-11-17 16:57:00
1219
转载 VC++中数据类型转换总结
int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="Lonefox"; char temp[200]; char *buf; CString str; _variant_t v
2008-11-14 12:06:00
978
1
转载 内存泄漏检查技术
1._CrtDumpMemoryLeaks 确定自程序开始执行以来是否发生过内存泄漏,如果发生过,则转储所有已分配对象。如果已使用 _CrtSetDumpClient 安装了挂钩函数,那么,_CrtDumpMemoryLeaks每次转储 _CLIENT_BLOCK 块时,都会调用应用程序所提供的挂钩函数。 CrtDumpMemoryLeaks()就是显示当前的内存泄漏。 注意是“当
2008-11-14 12:02:00
1219
1
原创 共享VC6中将文本文件导ACCESS库的类(修改版)
因为工作中需要用到检查文本文件,想来想去,还是导到access库要简单点; SQL直接导效果不是很好; 若使用schema.ini文件,效果将会很好, 和直接在access中人工导入效果相差无几. 目前发现的区别是导入数据出错时在库中不会出现经常看到的"粘贴错误"那张表. 网上找了半天,没找到类似的类,就自己动手写了个; 共享所有代码; 两个CPP,两个H, 压缩在一
2008-11-13 18:06:00
1418
1
原创 查询ACCESS时使用通配符来简化工作
我们都知道,在SQL查询中可以使用百分号%来模糊查询; 但是,实际上JET-SQL支持好几种通配符, 这意外着,我们在查询ACCESS和SQL Server时可以更自由的定义模糊查询的方式,而不是单纯死板的只能使用%匹配任意个数的任意字符. 这些通配符一般老师不会讲,我们也很少注意. 使用得当会提高我们的工作效率,某些工作不再需要编码完成,简单一个SQL就能搞定! 当然
2008-10-29 11:43:00
5360
原创 VC6中使用内存DC加载并显示JPG图片的注意事项
今天在VC6中显示JPG图片,采用了内存DC缓存的方法刷新,但死活刷不出来,查了一下午才明白(没办法,很少用GDI,我小菜一个:( ):使用IPicture::Render函数向DC上贴图时,若DC是一个内存DC,一定要先SelectObject一个CBitmap,内存DC没有Bitmap是画不出来的! 另外,IPicture是COM库,需要注意初始化COM, CMYApp
2008-10-24 18:05:00
4224
原创 在VC的非控制台程序中调用DOS界面
虽然WIN32时代是图形界面时代,但偶尔程序中还需要用到命令行模式,比如批处理,这时再搞个图形界面出来显得似乎就不那么专业了。但客户还需要在正常状态下(对于命令行模式,我认为用户是非正常状态,比如脑子进水。)使用图形界面,这决定我们不能开一个控制台工程,而需要使用MFC exe程序。 OK,理所当然的,通过条件控制,命令行下我关掉对话框界面的调用代码,再使用cout
2008-10-23 10:53:00
3772
1
原创 程序堆栈溢出感慨
从来都感觉栈溢出离我很远, 自己的程序也从来没有栈溢出过. 今天同事的程序因为数据量大,递归调用太多,导致程序直接崩溃,调查结果是:堆栈溢出! win32默认的单线程栈大小是1M。不光是函数调用会入栈,函数内局部变量的空间也会在栈中申请;简单的一个测试例子: int c[262144]; 把这一句放到可以执行到的函数里;虽然编译可以通过,但默认
2008-10-16 15:56:00
3875
6
原创 用VC6打开XP风格通用文件对话框
一般地,VC6中使用CFileDialog来打开windows通用打开文件对话框和保存文件对话框。但,遗憾地是,很多人告诉我(包括我头头),也许也会这么告诉你,CFileDialog只能打开win98风格的对话框,如下图一。 图一,标准文件打开对话框 但我们是不会满足的,看着别人程序里漂亮的XP风格对话框,难道我们只能扩展CFileDialog,自己实现(所有我认识的人都
2008-10-16 13:30:00
4854
13
转载 只能看不能读的中文文章
1、赵元任《施氏食狮史》 石室诗士施氏,嗜狮,誓食十狮。施氏时时适市视狮。十时,适十狮适市。是时,适施氏适市。氏视是十狮,恃矢势,使是十狮逝世。氏拾是十狮尸,适石室。石室湿,氏使侍拭石室。石室拭,氏始试食是十狮。食时,始识是十狮,实十石狮尸。试释是事。 2、杨富森> 于瑜欲渔,遇余于寓。语余:"余欲渔于渝淤,与余渔渝欤?" 余语于瑜:"余欲鬻玉,俞禹欲
2008-10-10 11:44:00
929
转载 CListCtrl 行高问题最终解决方法[转]
下文转自:http://hi.baidu.com/mingyuejingque/blog/item/23413ceeeedb54ffb3fb95f5.html 我也认为重载CListCtrl::DrawItem函数能自绘item,但实际上子类的DrawItem死活没反应。不知道怎么回事。style已设置好了的。奇怪! 谁能告诉我为什么? ===============
2008-10-08 18:48:00
4548
原创 Internet Transfer 下载源代码失败的解决之道
这两天用Internet Transfer控件下载网页源代码时发现一个问题,有的页面可以打开,但有的页面只下载了一部分代码就被截断了。找了一下午没发现解决方法,倒是在搜一个解决乱码的解决方法时把问题解决了。大虾提议下载VS6.0 SP4补丁来解决乱码问题。但在SP4的readme文件里,我发现了Q232194: Internet Transfer 控件的 OpenURL 方法截断所下载的文件。 B
2008-10-07 14:54:00
935
原创 SendMessage函数VB中发送字符串解决之道
没日没夜的找了两天,翻了无数的页面,终于找到VB中用SENDMESSAGE向其他程序发送消息的方法。将第四个参数修改成ByVal lParam As String,然后使用WM_SETTEXT调用,终于OK。VB6+XP系统下向DELPHI窗体中TEDIT发送字符串成功。中英文字符串都可以。DELPHI窗体不需要焦点。源代码如下:lngHwnd = FindWindow("TFormMain",
2008-10-07 14:54:00
8289
原创 解决一个正则表达式问题
这两天工作需要,使用了正则表达式.遇到两个问题,最终解决.跨行取字符: [/w/W]+取到匹配的第一个字符,使用非贪婪模式(?): [/w/W]+? 例子如下:&/>标签: false;" class="BL FBigger">加入收藏&/>标签: false;" class="BL FBigger">加入收藏Pattern:ShopInfo([/w/W]+?)结果:ShopInfo">&/>标签
2008-10-07 14:53:00
980
原创 VB中正则表达式的SubMatches、matches和MatchCollection的使用
今天工作使用到,所以就解决了这个问题,标记下来: Dim reInfo As RegExp 正则对象 Dim MatchInfo As MatchCollection, objMatch As Match, objSubMatch As SubMatches …… Set MatchInfo = reI
2008-10-07 14:52:00
11033
1
原创 DISTINCT,DISTINCTROW去除重复值
SELECT DISTINCT F1, F2, F3,F4,F6,IDFROM golf;ID,F1, F2, F3,F4,F6 是 golf表的字段,其中ID是自动编号,没有重复值, F1, F2, F3,F4,F6都是每两条中重复一条.上面的SQL可以把不重复的记录晒出来,以F1为重复判断字段.DISTINCT F1,DISTINCT F2 提示语法错误,若要对F1,F2同时判断重复,比如说F
2008-10-07 14:51:00
9544
原创 delphi7学习经验积累
2006年开始学习delphi一路以来的经验积累吐血大公开。若这些经验对你有所帮助,能使你少走些许弯路,恳请能告诉我,或若愿意和我分享经验,探讨vb、delphi、vc、asp问题请留下评论或email。本人email:boythl#163.com。===================================================2006、10、11 在制作DLL时,在最后一
2008-10-07 14:50:00
3547
原创 delphi类型文件的小问题
今天在看《delphi 5开发人员指南》(不错的书,讲解的很详细,推荐!)时看到一段描述: 为使访问方便,像记录和数组这样的结构化类型在内存中都是按照字或双字排列的。这样会占用掉多于实际需要的磁盘空间。不过,当在声明记录时加上保留字p a c k e d时,就可以保证数据是紧凑存储的。 前面的record类型定义如下: TPersonRec = Packed record ...
2008-10-07 14:50:00
755
1
原创 delphi数组地址和VC的区别
今天使用blockRead读二进制数据块时发现,delphi中的数组地址和vc++中的数组地址是有区别的。 在vc中使用数组名或数组第一个元素的地址就是数组的首地址;而在delphi中使用@取地址符取数组首地址;如下有: var A:array[0..2] of integer;则: @A 或 @A[0] 都可取到数组A的元素首地址。两者是相等的。
2008-10-07 14:47:00
1993
原创 在DELPHI中使用正则表达式
在网上发现,有多种方法可在delphi中使用正则表达式。窃以为直接使用微软的RegExp对象会比较简单,无需额外工作。 使用微软RegExp方法: 1. 下载并安装最新版的"Microsoft(r) Windows(r) Script" (vbscript.dll)2. 注册vbscript.dll (regsvr32 命令,若安装过VB或IE5以上会默认安装该DLL)3. 在Delphi中
2008-10-07 14:47:00
980
超全的emoji字符表情图片开发资源包
2020-10-15
jadx-gui-1.1.0-b1331-1774dc74
2020-10-15
带6个插件的gdal1.10已编译dll
2015-01-12
TTXStringGrid组件V1.1.64源码包-delphi中的扩展StringGrid
2008-11-26
CPPUnit 1.12.1 库源码包和文档
2008-10-08
TTXStringGrid V1.0.38 - delphi的扩展StringGrid
2008-10-07
boost1.33的regex库和dll
2008-08-04
TXM1.0局域网聊天程序开源
2008-07-24
2008年7月2号验证可用到090404的kav6 key
2008-07-02
tinyxpath_1_3_1 用于tinyXML的XPath开源组件
2008-06-24
批量mif转tab,tab合并工具
2008-03-25
VC6函数说明自动添加插件NavComment
2008-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人