
编程杂类
文章平均质量分 64
YearWang
简单可复制
展开
-
在vc中如何用post方法提交表单
<br />我这里有一段程序,用来在一个对话框里显示出一次http request的原始信息,不过使用Inet API做的,希望能有帮助。<br /><br />// Allocates a buffer of the size returned by InternetQueryDataAvailablelpszData = new char[dwSize+1];// Reads the data from the HINTERNET handle.if(!InternetReadFile(原创 2010-09-20 11:21:00 · 3201 阅读 · 0 评论 -
稳定流畅的APP编写时候的注意事项
稳定流畅的APP编写时候的注意事项把一个客户端做得稳定、无奔溃、流畅,是写客户端朋友的梦想,今天我就来给大家提一些检点的建议,也是我自身的经历和建议:客户端的一些指标运行多小小时,不崩溃打开多少次页面,崩溃率控制到多少让用户不急躁、不烦躁一些关键词服务器没有返回数据,导致奔溃了网络不好,数据来的太慢,界面就不流畅了这是从数据库读的数据,所以就慢界面不应与协议相关界面应该有自己的逻辑原创 2015-12-10 13:40:36 · 662 阅读 · 0 评论 -
粗略地在iOS中使用URLManager架构
最近粗略的学习了一些iOS架构,本文算是对最近学习的一些总结,并希望能够帮助到一些初学者提升下架构程序时的思路。1.URLManagerURLManager的架构最早出现Facebook的Three20框架中TTNavigator。是一个基于自定义URL协议安排ViewController的松耦合协议。在传统ViewController中,从A push B, A与转载 2015-08-05 11:56:08 · 884 阅读 · 0 评论 -
架构、引擎与UI通用语言解释
做项目的人,通常都懂得我说的这三个词,今天我用通用点的语言来解释一下:其实,我们在做一个项目的时候,跟生产车是差不多的。架构:整个车所有的东西,应该怎么放,放到哪个位置更合理,怎么才能让用户感觉到舒适。引擎:发动机、螺丝、布线,怎么能让车跑的更快。外观:当我们走到车的面前,能看到的部分,都叫外观。原创 2015-01-14 00:08:49 · 1373 阅读 · 0 评论 -
按键精灵里三层以上框架动态分析源码
//============================out_mess=""//第0层frame0 = Plugin.Web.RunJS(1, "var t=document.frames.length;return t")mess0="本框架总共有"&CStr(frame0)&"个字框架" //总框架提示mess0//out_mess = mess0 & vbcr & mes转载 2014-05-19 23:18:05 · 4964 阅读 · 0 评论 -
在团队中进行单元测试/TDD的12 条经验 读书笔记
原文:http://pauloortins.com/lessons-unit-tests/翻译:在团队中进行单元测试/TDD的12 条经验摘要:测试可以帮助项目团队找出代码中存在的问题,TDD方式更是将测试放在了开发工作的首位。那么在团队中该如何应用单元测试和TDD呢?开发者Paulo Ortins结合自身经历给出了本文中的12个经验教训。测试可以帮助项目团队找出代原创 2013-08-21 18:25:14 · 1059 阅读 · 0 评论 -
IOS App测试总结
OCMock总结使用OCMock是为了某些不容易构造或者不用一获取的对象,用一个虚拟的对象来创建以便测试。在cocoa编程测试使用系统自带的ocunit,或者第三方的ghunit都没有mock,一般使用oc mock和ghunit的组合来搭建测试框架来测试。mock基本的用法有从class初始化mock对象,id mock = [OCMockObject mockForClass:转载 2013-05-20 22:45:20 · 7376 阅读 · 0 评论 -
调试工具-bashdb
使用shell调试器bashdb,这是一个类似于GDB的调试工具,可以完成对shell脚本的断点设置,单步执行,变量观察等许多功能。使用bashdb进行debug的常用命令1.列出代码和查询代码类:l 列出当前行以下的10行- 列出正在执行的代码行的前面10行. 回到正在执行的代码行w 列出正在执行的代码行前后的代码/pat/ 向后搜索pat2.原创 2013-04-30 21:33:59 · 2873 阅读 · 0 评论 -
curl_setopt使用方法
http://php.net/manual/zh/function.curl-setopt.php转载 2013-04-27 19:01:13 · 803 阅读 · 0 评论 -
curl来实现iphone远程通知的服务器端
$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $ssl_url);curl_setopt($curl, CURLOPT_POST, 1);curl_setopt($curl, CURLOPT_SSLCERT, realpath("cert.pem"));//证书curl_setopt($curl, C原创 2013-04-27 16:26:33 · 2234 阅读 · 0 评论 -
curl_easy_setopt参数详细介绍!
CURLOPT_HEADER:设为1,则在返回的内容里包含http header;CURLOPT_FOLLOWLOCATION:设为0,则不会自动301,302跳转;*CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。*CURLOPT_VERBOSE: 如果你想CURL报告每一件意外的事情,设置这个选项为一个非零值。*C原创 2013-04-27 16:21:31 · 35689 阅读 · 0 评论 -
在mac上编译openssl
//i386./configure BSD-generic32 --openssldir=/Users/bidlink/Downloads/openssl-1.0.1e/openssl_i386CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/转载 2013-04-26 19:53:19 · 7103 阅读 · 0 评论 -
iPhone上的JSON(三)JSON+UITableView
既然JSON这么好,它怎么和UITableView结合使用呢?首先看看我们的JSON文件吧:{ "老张家":["大张","二张","三张"], "老李家":["大李","二李"]}完成的作品是这样样子的~~(点击放大阿~~)好,开始打代码吧。1,首先copy JSON库到当前的Project里面。2,建立一个数据源类。我给它起名叫MyDataSource, 看看里面都有什么吧:@interface MyDataSource :NSObject{}+(id)dataSource;@end原创 2010-11-21 16:57:00 · 1254 阅读 · 0 评论 -
常用正则表达式
<br />^/d+$ //匹配非负整数(正整数 + 0) <br /> //匹配整数 ^/d+(/./d+)?$ //匹配非负浮点数(正浮点数 + 0) <br /> ^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数 <br /> ^((-/d+(/./d+)原创 2010-12-02 20:50:00 · 683 阅读 · 0 评论 -
win7下自启动svn
<br />sc create SVN binpath= "/"C:/Program Files/subversion/bin/svnserve.exe/" --service -r E:/svn/tuibo.com" displayname= "SVN Service" depend= Tcpip start= auto<br />sc start svnserve<br /> <br />保存为setupsvn.bat,然后以管理员模式运行原创 2010-10-10 11:23:00 · 1246 阅读 · 0 评论 -
MFC宏定义详解
<br />AND_CATCH <br /> AND_CATCH(exception_class,exception _object_point_name) <br /> 说明: <br /> 定义一个代码块,它用于获取废除当前TRY块中的附加异常类型。使用CATCH宏以获得一个异常类型,<br />然后使用AND_CATCH宏获得随后的异常处理代码可以访问异常对象(若合适的话)已得到关于异常的特别原<br />因的更多消息。在AND_CATCH块中调用THROW_LAST宏以便把处理过程移到下个外部原创 2010-09-28 11:53:00 · 6314 阅读 · 0 评论 -
在MFC中动态创建控件以及事件响应
<br />动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 <br /> 一、创建动态控件:<br /> 为了对照,我们先来看一下静态控件的创建。<br /> 放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。<br /> 静态控件不需要调用Create()函数来创建。<br /> 而创建动态控原创 2010-09-26 22:55:00 · 824 阅读 · 1 评论 -
在VC中WININET如何使用HTTP的POST方法
<br /> SUMMARY<br />To properly simulate a Form submission using WinInet, you need to send a header that indicates the proper Content-Type. For Forms, the proper Content-Type header is: Content-Type: application/x-www-form-urlencoded<br />原创 2010-09-20 13:08:00 · 10490 阅读 · 1 评论 -
在IOS上集成VOIP功能能后,前后台切换时遇到的坑
最近公司的设计APP中,集成进去了VOIP的功能,今天我就在IOS上集成VOIP功能,简单述说一下:1、首先加入pushkit的功能包。2、申请一个VOIPPush的证书,服务器要通过这个证书,才能给客户端推送VOIP消息,看官方解释,应该1s能到,具体参考官方的pushKit文档。3、启动voip推送功能。4、打开后台运行voip, 以上功能,只是做离线V原创 2016-01-27 10:14:45 · 8991 阅读 · 0 评论