- 博客(38)
- 资源 (3)
- 收藏
- 关注
原创 IOS NSString 转NSDate
//NSString *dateStr=@"2012-05-17 11:23:23";//转换后与NSString的时间相同- (NSDate*) convertDateFromStringUTC:(NSString*)uiDate{ NSDateFormatter *format=[[NSDateFormatteralloc] init]; [format
2015-05-14 09:25:28 845
转载 MKNetworkKit与AFNetworking和ASIHTTPRequest,MKNetworkKit用法与介绍
它集成了ASIHTTP和 AFNetworking的优点,摒弃了后两者的缺点,实现了完美的超越:1、高度的轻量级,仅仅只有2个主类2、自主操作多个网络请求3、更加准确的显示网络活动指标4、自动设置网络速度,实现自动的2G、3G、wifi切换5、自动缓冲技术的完美应用,实现网络操作记忆功能,当你掉线了又上线后,会继续执行未完成的网络请求6、可以实现网络
2014-09-25 11:56:13 870
转载 iOS7 兼容适配总结
ios7新增加的icon尺寸:76 x 76:Size for iPad 2 and iPad mini (standard resolution)120 x 120 :Size for iPhone and iPod touch (high resolution)152 x 152:Size for iPad and iPad mini (high resolutio
2014-09-24 17:18:24 555
转载 IOS中几个常用的宏
//RGB直接转UIColor,方便死了有木有。这个是从破船blog里面学习到的,船哥不要K我啊。。#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0
2014-07-28 13:40:50 485
原创 iOS检查邮箱是否合法
//检查邮箱是否合法+(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@
2014-07-28 13:39:02 483
转载 IOS根据一张图片获取它的模糊效果图片
//根据一张图片获取它的模糊效果图片+(UIImage *)getBlurredImage:(UIImage *)image{ float quality = .00001f; //这2个参数可以自定义 float blurred = 0.3f; NSData *imageData = UIImageJPEGRepresentation(image, qua
2014-07-28 13:33:56 413
原创 IOS时间戳合集,处理日期的功能方法
时间戳合集~ + (NSString *)TimerString:(float)fTimer{ int iHour = fTimer / 3600; float fMinute = fTimer - (iHour * 3600); int iMinute = fMinute / 60; int iSecond = fMinute - (iMinu
2014-07-28 13:31:33 587
转载 viewWillDisappear,viewWillAppear不调用的解决方法
产生原因是用了UINavigationController. 将UINavigationController的view作为subview添加到了其他viewController的view中。 或者把UINavigationController添加到UITabbarController中了。 此时,NavigationController的stack里面的viewController
2014-06-27 13:31:48 1407
原创 数据库设置自增字段后,对表的值进行显示设定
主要是对SET IDENTITY_INSERT此开关进行设置表test,有非自增长字段id(int),v(char),执行insert into dbo.test(id,v)values(1,'test'),结果为:服务器: 消息 8106,级别 16,状态 1,行 1表 'test' 没有标识属性。无法执行 SET 操作。设定表test,有自增长字段id(int),v(c
2013-01-09 17:27:46 1039
原创 SQL逐行累加实现
因业务需要查询实现第二行的数据为第一行加上第二行的值来处理,写下SQL语句,特记录如下,以备后用! select a.id, sum(b.a) as b from tt as a, tt as b where a.id>=b.id group by a.id说明tt为表名,id为排序名,a为数值 IDENTITY(INT,1,1)
2013-01-08 10:05:10 10426
原创 C#QuotedStr方法实现,引号的处理
在Delphi中处理引号有QuotedStr函数,但C#中却没有相应的处理!所以转换了Delphi的代码为C#中来处理。。以下为代码! protected string QuotedStr(string S) { string vResult; vResult = S; for (int i
2013-01-04 10:38:47 2327
转载 SQL的IN参数化查询(字符列表转换成整型的处理方法)
转自别人博客的,可能以后用得到........在做项目的过程中遇到了这样的问题,SQL语句写在了XML文件中,动态传参数进去后执行查询,但是在in查询的过程中遇到了问题,如果说某个字段是数值类型的进行in查询的话,传进去的参数被当做整个字符串了,没办法从中匹配,后来经过不断的百度之后找到了解决方案,原来SQL内置的函数能解决问题,以下是一个例子,State是一个整形的字段,@State是一
2013-01-02 10:44:10 1907
原创 C#枚举(enum)例子与简单使用说明
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ enum Gender { male, female , unkown } class Program { static
2012-11-22 17:01:15 999
原创 关于C#命名空间的说明与用法
C#中的类是利用命名空间组织起来的。命名空间提供了一种从逻辑上组织类的方式,防止命名冲突。 命名空间声明 用namespace 关键字用于声明一个命名空间。此命名空间范围允许您组织代码并为您提供了创建全局唯一类型的方法。 namespace name { 类型定义 } 其中:在命名空间中,可以声明类、接
2012-11-22 16:58:00 1129 1
转载 C#题目
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命
2012-11-16 17:04:50 632
原创 重写Delphi FloodFill方法
因为如果图片是二元的图形的时候,FloodFill方法不能正确的填充到不规则的区域procedure flood_fill_4(x, y:Integer;old_color, fill_color:Int64; vCanvas:TCanvas);var vCurrentColor:Int64; p : TPoint;begin p.X:=x; p.Y:=y; vCurre
2012-08-16 08:16:21 997
原创 delphi 如何运行bat文件
winexec(pchar('c:/test/test.bat'), SW_SHOW);第一个参数表示DOS命令的全路径,第二个表示运行方式SW_SHOW:显示运行,可以看得见DOS窗口SW_HIDE:隐藏运行,看不见DOS窗口还有SW_MAXIMIZE最小化运行先测试下,等下写完整的代码发上来。。。。。
2012-08-07 10:48:36 1431
原创 C#WinForm中打开IE并打开指定的网站
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Dia
2012-07-16 15:53:50 2655
转载 Delphi判断文件夹下子文件夹是否为空,及删除子文件夹,遍历文件夹及子文件夹的文件
unit unDirOption;interface uses SysUtils, Classes; //查当前文件夹下的所有子文件 procedure SearchFile(DirName: String; var sList: TStrings); //判断文件夹是否为空 function IsEmptyDir(sDir: String): Boolean; //判断字符串
2012-05-28 12:56:47 3850
原创 cxGrid根据条件改变文字颜色
下面为在CxGrid的CustomDrawCell的代码procedure TForm1.cxGrid1DBTableView1CustomDrawCell( Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);v
2012-05-08 17:08:57 2031
原创 过年感悟:快回家啦。博客得明年再来写东东了!
想到过年就会想到回家,年和家好像是两个不可分隔的孪生体,萦绕在我们整个生命里,想到余光中的《乡愁》我在这头,母亲在那头。回家过年,那是多少游子一年的期盼,在外漂泊久了,我们多想回到那日夜思念的故乡,多想看看那天天为我们担心的父母。曾多少的日日夜夜想及这些,我们可以做的只是一壶浊酒后在心底默默的祝福。记得还小的时候我们是多么的喜欢过年,有新衣服穿、有压岁钱拿,好多好吃好玩的。而今我们盼望着过年的
2012-01-13 14:49:37 617
转载 Delphi程序员笔试题目(各位可以看看呵)
一. 选择题(共40道) 1. 用户开发程序时需要经常在窗体和编辑器窗口之间来回切换,可使用快捷键()。 A、 F12和F11 B、 F12和F13 C、 F12和Ctrl+F12 D、 F12和Alt+F12 E、F12和Shift+F12 2. 某函数如下: Function check(n,k:Integer
2011-12-21 11:35:55 1628
原创 Delphi中Parent与调用API中的SetParent引起的问题
此问题是在项目中,因为打开的画面需像DelphiXe的显示风格一样来显示。所有的Form都需要Dock到一个PageControl的容器中,开始的时候对新创建的Form的Parent属性进行设置他的值。此时运行程序后发现Form上的所有元件都不能进行删除与复制操作,也就是无法获得焦点!后经验证,此问题需调用API的SetParent来处理,代码如下: var vPage: Tcx
2011-12-07 17:11:18 3554
转载 对你的爱——我只想用程序来表达!
我能抽象出整个世界......但是我却不能抽象出你......你肯定是个单例,因为你是独一无二的!所以我的世界并不完整,我可以重载甚至覆盖这个世界任何一种方法.....但是我却不能覆盖对你的思念,也许命中注定了,你与我存在不同的包里.....在你的世界里,你被烙上了私有的属性,我用尽全身的力气,也找不到访问你的接口,我不愿就此甘心,找到了藏身在JAVAEYE神殿的巫
2011-12-05 11:53:32 761 1
转载 C#数据库封装类转载
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Configuration;using System.Data.Common;using System.Data.SqlClient;using System.Data.OleDb;
2011-12-02 09:47:57 563
原创 关于TstringList 的操作
在对TStringList操作时,经常要用到TStringList的AddObject方法,在用AddObject加入对象后,一定要记得对加入到TStringList中的对象进行释放,方法有二种,如下 :1. 在已知道对象名跟对象个数的情况下,我们可以用直接的方法把对象Free掉就可以,如下代码:var vStringList:TStringList; vObject:TO
2011-12-02 08:44:55 1038
原创 关于Delphi程序中互相引用的问题
在写代码的时候,我们有时候会在A窗体中用到了B窗体,而B窗体又可能反过来引用A窗体中的对象,此时如果处理不好就会在窗体释放的时候,对象会报内部例外的错误。这时我们可以用另一种方式去处理这种问题:如果A窗体中用到了B窗体,我们就要尽量不要再去B窗体中反过来引用A的东东。这时我们可以把B窗体中要用到的对象另外封装成一个类,然后定义一个此类的一个全局变量,然后定义一个创建此对象的函数,这样我们就
2011-12-02 08:42:27 868
原创 关于Steam的CopyFrom操作
在对流的操作的时候 如果不设置Size,那么在CopyFrom的时候,MemoryStream首先从源Stream读取一个Buf(假设它的长度是32K,这是假设,用来说明问题的,具体Buf的长度参看源码),然后把这个Buf写入MemoryStream(既调用MemoryStream.Write方法),在写入的过程中,MemoryStream分配一个Buf长度的内存(32K),然后把数据写进去,接着
2011-12-02 08:39:23 1609
原创 DataTime时间转换成FileTime时间
在系统中如果要对文件的时间进行操作,但是这时不能用DataTime的时间类型进行,而需要进行DataTime到FileTime的转换,但DataTime与FileTime中间是没有直接转换的,需要先将DataTime类型转换为SystmeTime类型,然后从SystemTime类型转换到FileTime.具体操作代码如下:var SystemTime: TSystemTime;
2011-12-02 08:38:18 1576
原创 SendMessage跟PostMessage消息的异同
SendMessage 发送消息后会等待处理结果;PostMessage 把消息送人等待处理的消息队列.发送 SendMessage 消息好比: 你扔一颗手榴弹到敌群中, 并期待看到血肉横飞的场面;发送 PostMessage 消息好比: 你在敌人就要路过的地方埋上一颗地雷, 你就不管了.如果想要等待处理的结果就只能用SendMessage
2011-12-02 08:37:17 375
原创 运行一个文件并等待文件运行完成
下面实现运行一个文件并等待其结束,如果返回为0 则表示运行成功.function RunFileWait(FileName: string; Visibility: Integer = SW_NORMAL): Integer; //运行一个文件并等待其结束var zAppName: array[0..512] of Char; zCurDir: array[0..2
2011-12-02 08:36:15 567
原创 怎么样才能遍历一个目录跟其下的子目录(以二种方式实现
下面的功能为实现计算指定目录下某类型的文件个数,并写入List列表中,根据这个可写出对文件目录的其他的操作 procedure SearchFileExList(const ADir, vType: string; var AFileItems: TStringList);var vFound: TSearchRec; vSourceDirs, vDestDirs:
2011-12-02 08:34:49 398
原创 怎么读注册表的值
读注册表的时候要引用到Registry这个单元 下面的代码是实现把指定数据库按当天日期备份到SQL安装目录下的备份目录下var vRegPath: TRegistry; vPath: string; vCommand: TADOCommand;begin vCommand := TADOCommand.Create(nil); vRegPath := TReg
2011-12-02 08:32:06 468
原创 消息以中文字符同步到UI上
在系统中用到消息的时候会有很多,但是SendMessage跟PostMessage发送消息的时候都不能对字符串进行直接的传送,要经过一些转换,代码如下:var ds: TCopyDataStruct; hd: THandle;begin Msg:=’这是字符消息!!’;//同步字符消息到主UI上 ds.cbData := Length(Msg) + 1;
2011-12-02 08:30:17 393
原创 Delphi拼装SQL语句应该注意的地方
Delphi中使用SQL语句要注意的事项,归纳起来主要有一下几条: 1、一定不要漏空格或换行符。 在使用Delphi开发管理软件时,我们要经常拼装SQL语句,例如:'SELECT * FROM Users'+ 'WHERE UserOID IS NOT NULL'这个时候SQL语句就变成了SELECT * FROM UsersWHERE UserOID IS
2011-12-01 09:22:49 1058
原创 Delphi中慎用StrToDate函数
如果你在“控制面板-地区及语言选项”里的日期分隔符为“-”的话。Delphi代码如下:StrToDate('1985/02/09');结果报以下错误'1985-02-09' is not a valid date.同理只要StrToDate里的日期分隔符与系统设置的分隔符不一致的时候都会报出上面的错误。所以说这个函数最好不要用,可以用其它函数或想其它办法来解决这个问题。炒自小强日志!
2011-12-01 09:20:06 4167
WCF全面解析打包全部原代码
2013-01-22
CoDeSys2.3中文教程(学习PLC编程的最好教程).pdf
2011-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人