随笔分类 - 个人经验
摘要:关于本视频:前阵子接到一个委托,解决Delphi开发Android程序中串口通信的问题,厂家那边提供了c文件,需要翻译成delphi可用,翻译倒是比较简单。不过后来翻译读写ic卡单元的时候进行不下去了,delphi还提供的不太完整,而且底层提供的也有些bug,然后就有了直接使用.a和.so文件的想法
阅读全文
摘要:var s:string; lvAnsiStr:AnsiString; begin lvAnsiStr := '中国'; Writeln(Length(lvAnsiStr)); lvAnsiStr := UTF8Encode('中国'); Writeln(Length(lvAnsiStr)); s := 'a'; lvAn...
阅读全文
摘要:最近因为项目需要需要对rtcm数据进行解码,rtklib提供了很多底层的函数,准备直接输出标准DLL的方式供C#调用。下面把项目中引用rtklib源码需要注意的地方记录下。 1. 首先在vs2013中新建一个win32的dll项目,将rtk源码放到工程路径下(注意不是工程组所在路径),命名为rtkl
阅读全文
摘要:看到这个错误真是头痛,这是一个很旧的项目了,想修改下东西,清理下工程一编译出现这个该死的错误,百度了下,也没解决问题。没办法只好编译所有的BPL了。 这个项目是带包编译的,而且带了几个自己的包。 点击这行错误时每次都出现在udmShare上面,想想应该是这个文件有问题,然后这个文件又是ShareCentre.bpl中的文件,shareCentre.bpl是被工程带包编译的,找到share...
阅读全文
摘要:【概述】相信经常使用接口的朋友们,经常碰到访问违规异常(Access violation),很多情况下无法理解,认为是编译器的Bug,然后去绕开它,不追其根源,把责任推给IDE,推给编译器(其实本人以前也经常这样想)。其实每个异常都是有原因的,碰到这种问题不要绕开,如果目前无法解决,至少要清楚的知道...
阅读全文
摘要:刚刚在群里看到一个这样的问题MonoPixel: PByte;Inc(Integer(MonoPixel));这个在32位下没问题,为啥64位不能编译呢?咋一看,以为是把里面的值进行累加,后来一想应该是移动一下指针。对于这种移动指针的做法有两个错误:第一个是用了Integer,来转换指针如果在32位...
阅读全文
摘要:VirtualBox安装一个XP后,发现老是上不到网,怎么折腾都不行, 后来发现设备管理器中 vmware accelerated amd pcnet adapter #2显示黄色感叹号 不对呀,这是VirtualBox怎么是vmware的东西,后来百度后,发现禁用vmware网卡, 也把VirutalBox 的网卡去掉了vmware bridage Protocol ,重启N次,里面还...
阅读全文
摘要:今天diocp裙中[珠海]-芒果反应了一个关于SimpleMsgPack的问题msgPack.AsFloat = 2.507182;经过编码再解码后,会直接触发异常。因为msgPack的标准,在打包的数据是大端法IEEE 754下面是msgPack的标准说明Float format family s...
阅读全文
摘要:这几天晚上群里一朋友有偿叫我把他的程序弄稳定,因为是现场管理项目,需要做到无人职守,所以即使是客户端,也不能经常down机,因为之前对他的程序有过一个晚上的实地查看,基本流程已经有个大概的了解,我就接下来了。刚开始的时候, 程序运行不到一个上午,内存暴涨,有时几个小时就挂了,这个那天晚上发现了,找了...
阅读全文
摘要:2013年9月份在苏宁上 买了个HP450,配置应该算还勉强,i5, 4G, 照理说一般LOL,DOTA,应该还可以。但是经常在打完一盘后,切出来,卡的要命,一直没有解决,昨天晚上虚拟机切出来,更是,卡的我要重启电脑,后来经过【妮子】的提醒在HP上找了个Intel极速存储的驱动,貌似好多了,LOL了两把赶紧还不错,虚拟机切出后反应不错。记录下,献给出现同样问题的,小伙伴们,希望你们搜到我的贴。
阅读全文
摘要:对象池一般在服务端使用,所以稳定性是第一的。欢迎提意见unit uMyObjectPool;interfaceuses SyncObjs, Classes, Windows, SysUtils;type TObjectBlock = record private FObject:TObject; FUsing:Boolean; FBorrowTime:Cardinal; //借出时间 FRelaseTime:Cardinal; //归还时间 end; PObjectBlock = ^TObjectBlock; TMyObjectPool = clas...
阅读全文
摘要:环境:MSSQL 2008, 都在没有使用缓存的情况下面执行表中有8W 条记录分类1有134条记录分别测试了3个语句-- Aselect 字段1from 表1 WHERE Ftype='分类1'ORDER BY 字段1-- Bselect Top 1 字段1from 表1 WHERE Ftype='分类1'Order by 字段1 desc-- Cselect MAX(字段1)from 表1 WHERE Ftype='分类1'A 语句 很快几乎0秒B 语句 需要近 8秒C 语句和 B一样 需要8 秒看来TOP和MAX的效率是及其的低啊后来求最大值
阅读全文
摘要:SET NOCOUNT ONDECLARE @db VARCHAR(20)SET @db=db_name()DBCC UPDATEUSAGE(@db) WITH NO_INFOMSGSGOCREATE TABLE #tblSpace(数据表名称 varchar(250) null,记录笔数 int null,保留空间 varchar(15) null,数据使用空间 varchar(15) null,索引使用空间 varchar(15) null,未使用空间 varchar(15) null)DECLARE @tblname varchar(250)DECLARE curTbls CURSOR
阅读全文
摘要:新建一个工程,放一个cxComboBox,添加了一些下拉数据,发现输入时有乱码的现象。同样在Delphi7 下创建的工程,没有问题。后来把Delphi2007的工程在Delphi7下面编译,有同样的乱码情况和2007一致。经过对比发现是res的问题。后来把Delphi2007的工程文件的.res删除后,再次打开工程提示要重建.res文件,编译后发现cxComboBox正常了。------------------------问题是解决了,但是不清楚是什么原因引起的。没有去看cxCombobox的源码。
阅读全文
摘要:1--A段2----------------------3selectso_d.*,4c_bf.FApproveState5fromsal_OrderListso_d6leftjoinbas_Bombom_m7on(so_d.FMaterialKey=bom_m.FMaterialKey8andso_d.FColorKey=bom_m.FColorKey)9innerjoincom_BillInfoc_bf10on(bom_m.FFormKey=c_bf.FFormKey)11and(c_bf.FApproveState=1)1213--B段14----------------------15
阅读全文
摘要:uses TypInfo; procedure TfrmMain.actFormatExecute(Sender: TObject); var lvDataType :TTypeKind; begin lvDataType := tkUnknown; ShowMessage(getenumname(typeinfo(TTypeKind), Ord(lvDataType)));
阅读全文
摘要:DELETE FROM货品表 WHERE [货品ID] IN --删除找出的ID( ----GROUP BY先按照[货品编号],[货品名称]字段分组,并统计最大的[货品ID],随意找一个ID,并用Having 过滤掉大于1的(重复记录) SELECT MAX([货品ID]) FROM 货品表 GROUP BY[货品编号],[货品名称] HAVING COUNT([货品ID])>1)
阅读全文
摘要:服务器: 消息 8624,级别 16,状态 1,行 442内部 SQL Server 错误。 郁闷了两天的问题终于得到了解决。记下来 前天突然客户反应[客户订单],用的好好的居然有"内部错误",跟踪有发现是MSSQL的错误。代码如下: SET NOCOUNT ON DECLARE @mm_Key uniqueidentifier SELECT @mm_Key='{50A5A02D-0CA7-...
阅读全文
摘要:declare @StartDate datetimedeclare @EndDate datetimedeclare @WeekDay INT, @WeekNum INTset @StartDate = '2009-10-4' set @EndDate = '2009-10-25' set @StartDate = '2009-10-1' set @EndDate = '2009-10-2' s...
阅读全文
摘要:由于刚在学ASP,自己主攻方向也不是网页,但是开了课就学学.学就要装IIS这一装还发现了不少问题.现在与在家分享我的个人经验:第一就是大家装好了IIS就是不能打开ASP的网页,HTML的就可以.这说明你的IIS没有问题,大家不要重装了,(我以前不知道就重装N遍,结果还是一样,打不开)后来我发现原来是我们装的那个IIS没有WEB服务扩展(方法:右键我的电脑>管理>服务和应用程序>I...
阅读全文