- 博客(228)
- 收藏
- 关注
原创 VS2013使用GIT时排除NuGet的packages文件夹
VS2013已经集成了GIT工具但是在提交会把NUGET的PACKAGES也提交上去,那是比较大的文件夹,而且没什么必要提交。修改.gitignore也没用后来发现要这样做才可以将工程加入Git管理,此时会生成.gitignore文件。查看更改的文件,会发现此时Nuget文件夹会被加进包含的修改列表来了,在文件夹上点击右键选择撤销(并不会删除文件),此时Nuget文
2014-01-18 18:29:54
6796
原创 ANDROID调用VS2013 ASP.NET WEBAPI 返回DATATABLE 注意
VS2013 WEBAPI项目直接就可以返回DATATABLE,并且IIS会处理好返回JSON字符串,不需要在服务端做任何额外的转换工作。但我在ANDROID里调用时发现不能把JSON字符串转换成JSONObject因为JSON字符串里要有个总的对象名默认DATATABLE JSON如下[{"ID":1,"J经度":11.84544,"W纬度":127.19699,"H海拔
2013-12-30 18:04:07
5492
原创 有感于台湾铁路退票
最近办了2次退票,一次是国内到北京的退票。携程订的,到车站退票的。排队半小时,收了20%的退票费用。(网上应该也可以退,但我没试过)然后等了1个月,还是没收到退款(信用卡付的)。打了电话给订票的网站,要人工核对,然后才能退款。OK,又等了1星期,终于收到退款了,但又扣了20%。打电话给网站,说这20%是火车站扣的总结:退票时间:花费1月多(如果你不打电话追踪,永远退
2013-11-30 12:43:16
1881
原创 android studio 0.2在osx 10.8下无法下载GRADLE的解决办法
GRADLE下载的临时目录是1、windows:C:\Documents and Settings\Kiki.J.Hu\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok\2、linux:~/.gradle/wrapper/dists/gradle-1.6-bin/72srdo3a5eb3bic159kar72v
2013-09-07 17:10:47
2382
原创 NSLocalizedString不起作用
程序TESTAPP环境:XCODE 4.6OSX 10.8.4MAC BOOK AIR 2011年版代码[doneButton setTitle:NSLocalizedString(@"Done", @"button") forState:UIControlStateNormal];相应的Localizable.strings都已经设置好,但运
2013-07-13 19:17:15
3374
原创 UICollectionView如果在数据不够一屏时上下滚动
当数据不多,collectionView.contentSize小于collectionView.frame.size的时候,UICollectionView是不会滚动的 self.Cov.alwaysBounceVertical = YES;就可以了
2013-07-07 15:15:47
17042
原创 自定义OSX FRAMEWORK简介
环境:XCODE 4.6,OSX 10.8.41、新建FRAMEWORK(NetApiMac)2、写代码3、修改buildsettings4、新建测试项目5、打开FRAMEWORK项目编译生成的目录,一般在/Users/ljw/Library/Developer/Xcode/DerivedData下面,以项目名称开始后缀不同的一个文件夹。比如我这里是NetApi
2013-06-23 16:28:52
2112
转载 UIDeviceOrientationDidChangeNotification和UIApplicationDidChangeStatusBarFrameNotification
这几天做App的时候,需要添加旋转屏通知以便调整UI布局刚开始我使用的是UIDeviceOrientationDidChangeNotification,一直有一些问题就是,如果使用这个通知,当iPhone/iPad旋转的时候,你会得到的旋转方向会是所有的后来更改为通知UIApplicationDidChangeStatusBarFrameNotification
2013-05-30 16:46:54
2777
原创 viewWillDisappear
viewWillAppear: Called when the view is about to made visible. Default doesnothing视图即将可见时调用。默认情况下不执行任何操作viewDidAppear: Called when the view has been fully transitioned onto the screen.Default
2013-05-09 18:35:41
1721
原创 简单的获得文件长度代码
[[[NSFileManager defaultManager] attributesOfItemAtPath:_filePath error:nil] fileSize];
2013-05-08 14:46:27
931
原创 objective-c format
String Format SpecifiersThis article summarizes the format specifiers supported by string formatting methods and functions.Format SpecifiersThe format specifiers supported by the NSString form
2013-05-08 14:34:55
1553
原创 nsdata dataWithContentsOfFile 大文件
NSData *data = [NSData dataWithContentsOfFile:Filename];这是个很方便的读取二进制文件的方法。如果文件非常大,比如2.69G那么在执行这行代码会有明显的等待时间,而且一瞬间内存会长到1.7G,执行过这行后,内存又会恢复正常占用水平(50M左右)以上是在OS X10.8系统,不知道在IOS是会更好还是更差。
2013-05-08 14:20:57
5768
原创 nslogger如何缓存到文件
nslogger是一款IOS,ANDROID都可以用的日志库,并且有配套的日志查看软件。因为程序在使用过程中并不会有一台电脑一直开着nslogger的查看软件(也是接收IOS设备日志的服务端软件),所以就需要程序能缓存日志到文件中的功能。方便联网时再查看。以下是具体配置代码; NSString *cacheDirectory = [NSSearchPath
2013-05-05 22:06:49
2756
原创 cocoapods的缺点
cocoapods是XCODE 第三方开源代码管理配置工具,具体作用和使用方法网上很多,就不再重复说明了我习惯于把一个大项目拆分成几个工程,假如现在workspace里有A、B二个工程B为静态库A为调用程序B使用了CocoaAsyncSocket比如B中的NETAPI.h有如下代码#import 这时编译B是没问题的但如果A有#impo
2013-05-04 12:37:38
3685
转载 很多人不知道的历史
1.秦始皇灭了六国,但并未统一中国,因为当时还有一个卫国。商鞅和吕不韦都是卫国人,这两人对秦国的统一做出了巨大的贡献,因此保留了他们的祖国(Via)2.中国历史上最牛的权臣是南北朝时期的宇文护,他权倾朝野的时代历经西魏、北周两朝,这期间他一共杀了3 个皇帝。评价:彪悍的人生不需要解释。3.唐朝最强盛的“开元之治”时期,全国有户820 万,是唐朝的最高值;而隋朝“开皇之治”时期,
2013-03-17 18:11:58
798
转载 MYO运动控制袖章
隔空操作 Mac 的感觉如何?你想知道吗?Thalmic labs 日前发布了一款新产品—MYO,其实它就是一块袖章。使用这款袖章,只需动动手指手臂,用户就可以控制科技产品,并进行互动。 MYO 工作的方式就是检测用户手臂肌肉产生的电活动,从而对这些电活动产生反应。用户可以设置让特定的手势或是肌肉收缩活动转化成现实应用,比如举手或把手放下就是上下滚动页面,或者双指向左/右滑动可以在桌面程
2013-02-27 11:50:40
1169
原创 香港自由行归来
前些天晚上睡不着,突然想到外面去转转,于是就办了通行证到香港去了几天。感受颇多。1、如何1个人去香港?个人觉得确实不需要和旅游团去香港,自由行想到哪就到哪。如果你是省会城市户口,可以直接到出入境管理局(公安局下属单位)办理G签注我们这需要的是身份证、户口本、照片(直接在管理局照的,否则可能说你照片不行),然后去填单按流程走,半天应该可以完成,两星期左右可以拿到证。
2013-02-03 16:12:55
2195
原创 被优快云关闭帐户,求指教哪里不和谐
用了10几年的优快云,碰到密码泄露我都没放弃使用。今天发了BLOG,居然把我帐户 直接封了!电邮问原因,说我发的BLOG有敏感词语,附上截图,求指教哪里有不和谐词语
2013-01-14 15:57:53
1333
原创 超市也有假牛肉!
最近本地新闻说是很多卤牛肉是老母猪,死马等肉混制,然后卤成。曝光的超市居然有:世纪联华,超市卖38一斤卤牛肉,但实际上如果是真牛肉光成本就要41。看到这新闻,我压根没有感觉了。前些天KFC用速成鸡,但现在KFC生意仍然很好。为什么?!很多人会说中国人下贱。但真是这样吗?没有人不想过好日子,没有人愿意吃有毒害的食品。大家已经麻木了。
2013-01-02 20:15:32
2621
原创 RtlInitUnicodeString注意事项
代码1:UNICODE_STRING US1;RtlInitUnicodeString(&US1,L"DDDD");会动态分配一块指向“DDDD”的内存指针,赋值给US1.Buffer;代码2:wchar_t tmpstr[260]={0};UNICODE_STRING US1;RtlInitUnicodeString(&US1,tmpstr);这时US1.
2012-12-17 16:22:11
7270
原创 RtlUnicodeStringPrintf注意事项
RtlUnicodeStringPrintf(&DestFile,L"%sV.DAT",Dir);结果DestFile内容根本不对,被截断了。原因DestFile初始化时分配内存不够,而RtlUnicodeStringPrintf并不会动态修改内存适应最终字符串。解决办法:RtlInitUnicodeString要分配足够长度的内存
2012-12-17 15:29:09
2428
原创 UNICODE_STRING 未初始化导致的崩溃
上午还正常的驱动,下午改了些代码,运行突然就蓝屏了。立刻用WINDBG看了CASH文件,大概确定是操作一个UNICODE_STRING变量导致的崩溃。经过调试错误是发生在RtlUnicodeStringPrintf(&DestFile,L"%wsAY.DAT",dir);解决办法:需要RtlInitUnicodeString初始化DestFile(UNICODE
2012-12-17 15:16:31
1593
原创 驱动开发中函数内存分配
#ifdef ALLOC_PRAGMA #pragma alloc_text(INIT, DriverEntry) #pragma alloc_text(PAGE, PreCreate) #endif 认情况下,内核加载器会加载所有的代码部分和全局数据到非分页内存中。而且,加载器是一次加载整个驱动的可执行文件,包括相关的DLL。加载后,内核加载器关闭驱动程序文件,甚
2012-12-13 13:25:16
1422
原创 test
[[[82b49450403dddf19236e444d5d3dcc8c3d596727617572fa5fe1ac5ea26d385fdb2eaea0402a00f14f925a3093d3cdfed1a1cd055a507db71b113d88b5b1c6557865e2ce5e6370a7ca4a256a3dddef42c9771bbc3618e1e731adc29c82b69bb3d669
2012-11-29 16:41:39
657
原创 boost多线程简单用法
#include #include boost::thread thrd(boost::bind(&thfun,a,b,c));thfun是需要单独线程执行的函数,a,b,c是thfun的参数
2012-11-27 18:06:02
856
原创 危险的QQ
最近在使用QQ时,发现他增加了一个很好的功能,能找回可能和你有关系的朋友,同学。这些人可能你已经丢失了联系方式。但是!!!我发现他找出来的人,大部分都是实名!我想绝大多数人上网是不是会用实名登记的,起码我不会。我登录帐户一看,我的实名也显示出来了!我确定我从未在注册QQ时使用实名!唯一解释时他通过其他技术手段,如QQ聊天记录,财富通支付方式知道你的名字。立刻改了名称。今天登录财
2012-11-23 10:42:36
1048
2
原创 搞笑的财富通
今天心血来潮,想注册个财富通快捷支付。OK,登录财富通成功点开通,然后输入银行帐户密码,到最后一步要输入财富通支付密码,这个我早忘记了。下面开始搞笑的支付密码找回。OK,我准备从EMAIL找回KAO,准备激活邮箱,突然发现我注册的这个邮箱密码早忘记了。换邮箱!。。。。看来此路不通还是绑定手机找回密码吧。。。。。。。看来没戏了。。。。。
2012-11-23 10:34:24
1529
原创 发现GSOAP部分乱码问题,可能是BUG
环境:vc2010 写的客户端c# 写的WEB SERVICE如果是一般的中文传递,WEB SERVICE接收到都是正常的。但如果是中文标点就会乱码如:!:@#接收到的是������@#还不确定是GSOAP问题还是我没用好。
2012-11-22 17:19:12
1806
原创 VC 2010 使用GSOAP调用C#写的WEBSERVICE
一、环境:1、VS2010 sp12、GSOAP 2.8.11 ,http://sourceforge.net/projects/gsoap2/3、WIN8 IIS二、实现用C#写个WEB SERVICE发布到本机,应用程序名为SRVwsdl为http://localhost/srv/srv.asmx?wsdlgsoap主要的应用程序分为两个:w
2012-11-21 15:22:56
4408
原创 如何在命令行下通过INF安装自己写的过滤驱动
在网上查了下,找到的是rundll32 syssetup,setupinfObjectInstallAction DefaultInstall128 \.infOK,这是错的为什么是错的?因为他没分大小写正确的写法是rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 \.inf为什么要
2012-11-20 12:47:44
5637
原创 WDK驱动开发DbgBreakPoint使用注意
写了个驱动,好不容易在DEBUG模式下用WINDBG调试没问题了,然后发布成RELEASE模式。安装运行后,怎么都不能得到正确结果,郁闷。vmware不在DEBUG模式下,也不能用WINDBG调试。只好开DEBUGVIEW跟踪DbgPrint的输出。一步步修改,结果发现是DbgBreakPoint语句导致EXCEPTION_EXECUTE_HANDLER异常。改成#if DEBUG
2012-11-19 23:26:38
2811
原创 WDK驱动开发中WCSSTR导致的蓝屏
在VMWARE调试驱动,有时会蓝屏。使用WINDBG查看崩溃日志CASH文件发现错误是在if (wcsstr(nameInfo->Name.Buffer, L"XXX.EXE") > 0) {这行,原来wcsstr是根据最后一个字符是否为NULL判断字符串是否完成的,而nameInfo->Name.Buffer是UNICODE_STRING,并不是应用层开发意义上的字符串,也不是以
2012-11-19 21:19:57
2136
原创 WINDBG 调试VMWARE的注意事项
网上已经有很多说明如何用WINDBG调试VMWARE 但有点要注意,VMWARE中添加的端口如果是那在VMWARE中的BOOT.INI中也要设置成COM2
2012-11-19 18:10:02
808
原创 IDA调试MBR切换到16位模式
通过IDA调试VMWARE中的系统MBR显示代码老是不对后来才发现默认IDA是用32位模式显示代码的,而MBR是16位的,需要用ALT+S切换到16位寄存器模式。
2012-11-15 16:53:17
3387
原创 所有觉得自己岁数大了,这辈子就这样的人都应该来看看
王石崇拜的人:烟王褚时健85岁种橙子成亿万富翁有人问深圳万科集团董事长王石:你最尊敬的企业家是谁?王石沉吟了一下,说出了一个人的名字。这个名字不是全球巨富巴菲特、比尔·盖茨或李嘉诚,也不是房地产界的某位成功人士,而是一个老人,一个跌倒过并且跌得很惨的人。他担任一家小厂的厂长后,曾经是位英雄,披荆斩棘,以非凡的胆识和能力,用18年的拼搏,使这家小厂成长为每年利税数百亿元的
2012-11-07 13:49:17
2312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人