- 博客(48)
- 收藏
- 关注
转载 iOS NSInteger/NSUInteger与int/unsigned int、long/unsigned long之间的区别!
在iOS开发中经常使用NSInteger和NSUInteger,而在其他的类似于C++的语言中,我们经常使用的是int、unsigned int。我们知道iOS也可以使用g++编译器,那么它们之间是否有什么联系呢? 从NSUInteger和NSInteger的定义文件中 NSObjCRuntime.h发现有这样的语句:#if __LP64__ || (TARGET_OS_
2014-04-08 17:52:24 8650
转载 2014-03-04
clang命令:http://blog.csdn.net/pucker/article/details/7291240 对象内部实现细节: Pro.Multithreading.and.Memory.Management.for.iOS.and.OS.X运行时创建类:http://www.cnblogs.com/kesalin/archive/2012/01/19
2014-03-04 18:38:11 608
转载 面试题目
面试百度移动云可穿戴部门的面试经历,面试官都非常热情友好,一上来到弄的我挺不好意思的。下面记录一下自己的面试过程,因为我真的没啥面试经验,而且严格上讲是我的处女面了。11年毕业到现在自己算是一个奇葩了。1面Objective C runtime library:Objective C的对象模型,block的底层实现结构,消息发送,消息转发,这些都需要背后C一
2014-03-03 17:57:06 981
转载 2014新规划-目标(转zfpp25_:http://blog.csdn.net/lizhongfu2013)
iOS开发:从新手到专家的一些建议虽然你有可能在一周内学习到iOS开发的本质,但想要精通iOS开发需则要花费更长的时间。问题是你如何从新手变成专家?在这篇文章中,我们主要就这个主题给出一些建议(如果你有好的建议和相关文章欢迎分享给更多开发者): 1.练习,练习还是练习iOS开发没有捷径可走。这是我在继续这个话题之前需要强调的东西,因为摆脱任何常常浮现于你脑海的幻想很重要。如
2014-03-03 17:55:35 855
转载 ios推送
一步一步教你做ios推送http://www.cocoachina.com/bbs/read.php?tid=136377&keyword=%CD%C6%CB%CDIOS消息推送原理及实现总结http://mmz06.blog.163.com/blog/static/121416962011111710934946/http://zxs19861202.iteye.
2013-12-17 11:55:19 1943
原创 用户行为统计分析工具比较
国内-友盟http://www.umeng.com/国外-google analyzehttp://www.google.com/analytics/这个平台提供了与 Google Analytics(分析)一样的丰富功能,支持实时分析、多种细分和超过 200 种维度,还能让您跟踪自定义维度和指标。1.想像淘宝那样针对指定用户行为习惯推送内容,必须一对一,有
2013-11-28 18:26:08 16151 3
转载 iPhone Http 服务器Mongoose的使用
Mongoose 是一个可嵌入到你的iPhone App 中的“轻量级”的http服务器,它是基于BSD 协议的开源项目,它的作者是Sergey Lyubka。项目主页位于:https://github.com/face/MongooseDaemon#readme它的使用非常简单,你可以直接在项目中以源代码的方式引用。使用Mongoose时,首先要#import "MongooseDaem
2013-11-28 14:22:58 858
原创 《用户体验要素》-读后感
用户体验并不是一个产品如何工作的,用户体验是指“产品如何与外界发生联系并发挥作用”。在产品开发过程中,目前我们更多的关注产品将用来做什么,而很少关注产品如何工作,这恰恰是决定产中成败的关键!智能电视体验设计?深度聚合,一呼百应一站式:影视搜索;观看历史;常用应用;电视汇聚:一按即达,分类导航,频道时间线,预约提醒NFC分享智能持续升级海信Vision
2013-11-28 10:46:09 2732
原创 AL技面问题
投简岗位:IOS软件工程师岗位描述1、根据业务需求,基于IOS平台进行应用程序开发; 2、参与移动平台软件框架的研究,设计和实现、关键技术验证和选型等工作; 3、带领并指导开发工程师、程序员进行代码开发/单元测试等工作; 4、参与移动规范制订、技术文档编写。岗位要求精通C/C++/Object C编程语言,2年以上C/C++/Object C开发经验 1年以上的iOS手机平台开
2013-11-27 16:55:30 768
转载 各个版本的iPhone SDK下载地址
使用app store的帐号登录后,直接敲地址可下载:(苹果已经删除了3.1.2以前的版本)iPhone SDK 3.1.3 with XCode 3.1.4 for Leopard (10.5.7)http://developer.apple.com/ios/d
2011-08-23 10:00:59 1143
原创 UISplitViewController代理方法
分割视图控制器有三个代理方法。splitViewController:willHideViewController:withBarButtonItem:forPopoverController:用于通知代理一个视图控制器即将被隐藏。这通常发生在设备由landscape旋转
2011-08-09 11:21:19 1355
转载 为 HTC 的 Android 手机正名
<br />一、错误的根源<br />2008 年 10 月 22 日,世界上第一款装备了 Android 操作系统的手机问世了,它的开发代号是 HTC Dream,制造商为台湾的宏達國際電子股份有限公司,也就是 HTC Corporation。欧美的手机一般都由运营商来捆绑套餐并发售,第一个发售这款手机的国家是美国,运营商是 T-Mobile。T-Mobile 给这款手机命名为 T-Mobile G1。<br />不久,这个消息传到国内。可惜的是,在信息的传播过程中,大部分有用的信息都被忽略了,国内的手机
2011-02-11 14:51:00 1548
原创 JDK环境变量配置
<br />配置环境变量对所有用户有效修改/etc/profile,对当前用户有效修改~/.bash_rc或~/.bash_profile.<br /> <br />安装JDK到目录/usr/java/jdk1.5.0_22<br />编辑用户主目录文件下的文件.bash_profile,添加以下内容:<br /><br />export JAVA_HOME=/usr/java/jdk1.5.0_22<br />export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JAVA
2011-01-26 16:50:00 571
原创 android 源码编译遇到得一些问题
开发环境是fedora14 2.6.35.10-74.fc14.i686<br />android源码得获取和编译看官网链接<br />http://source.android.com/source/download.html<br /> <br />1.执行build/envsetup.sh脚本,配置环境变量<br /><br />2.网上搜索到的<br />在使用:<br />$ repo init -u git://Android.git.kernel.org/platform/manifest.g
2011-01-26 16:38:00 2885
转载 Linux安全攻略 SSH服务连接时常见问题解答
<br /><br />什么是SSH呢?<br /> <br />SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的"通道"。SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。最初SSH是由芬兰的一家公司
2011-01-17 10:03:00 629
转载 Fedora 下配置 Android 开发环境
<br /><br />如果说现在什么智能手机最热,当然是Android 和 iphone了,所以学习学习Android的开发还是非常有前途的<br />Android 是 Google 推出的基于 Linux 的开源智能手机平台,本文讲述如何在 Fedora 系统下架设 Android 开发环境。<br />全部流程以 Fedora 11 X86 版本为例。<br />1. 下载 Android SDK<br />首先,前往从以下网站获取 Android Linux 平台的 SDK 套件,目前只有 i38
2010-12-10 09:37:00 861
转载 Linux常见信号
<br /><br />/usr/include/asm/signal.h里定义的。<br /> <br />#define SIGHUP 1<br />#define SIGINT 2<br />#define SIGQUIT 3<br />#define SIGILL 4<br />#define SIGTRAP 5<br />#define SIGABRT 6<br />#define S
2010-11-02 10:23:00 567
原创 交叉编译FLTK
配置脚本:#!/bin/bashPREFIX=/home/mstar/mips-4.3/mips-linux-gnu/libcCC=mips-linux-gnu-gcc /CXX=mips-linux-gnu-g++ /AR=mips-linux-gnu-ar /RANLIB=mips-linux-gnu-ranlib /NM=mips-linux-gnu-nm /AS=mips-linux-gnu-as /LD=mips-linux-gnu-ld /STRIP=mips-linux-gnu-strip /
2010-10-22 17:02:00 3745
原创 配置网络命令
1.ifconfig - 配置查看网络接口 配置ech0的IP地址: #ifconfig ech0 172.20.3.102 netmask 255.255.0.0 激活ech0设备: #ifconfig ech0 up 禁用ech0设备: #ifconfig ech0 down 查看指定接口配置: #ifconfig ech0 查看所有接口配置: #ifconfig2.route - 配置路由 配置默认网关: #route
2010-10-22 09:52:00 872
原创 dillo2.2支持中文方法
<br />1. 安装好dillo-2.2.tar.bz2和fltk-2.0.x-r7680.tar.gz包. 默认安装路径 dillo默认配置文件所在目录为:/usr/local/etc/dillo<br /> <br /> <br />2. 拷贝/usr/local/etc/dillo目录下dillorc文件到~/.dillo/下<br /> <br /> dillorc源文件为:<br /> <br /><br /># dillorc<br /># Sample dillo initializa
2010-10-13 10:17:00 4450 3
转载 QtEmbedded软键盘输入法实战(附例子)
(本文基于qte4.5, 其他版本酌情阅读,呵呵)最近看到很多人讨论关于QtEmbedded软键盘的问题, 问的最多的主要集中在以下方面:1、怎么才能写出不和程序窗口争夺焦点的输入法软键盘2、怎么把软键盘的键值发送给焦点widget3、其他关于中文输入法的问题首先必须明确, 软键盘其实是输入法的一种表现形式, 所以我们在设计实现软键盘时先要去寻找系统中是否提供了输入法的API。 有些人还有疑问:“为什么非得用输入法的API呢? 我用普通的Qt API一样可以实现类似的东西亚!” 但事实并非如此,或许你可以在
2010-09-20 15:49:00 1016
转载 Qt phonon多媒体框架
Phonon是什么?Qt从4.4版本开始提供的一套多媒体框架,提供多媒体回放的功能。目前在Qt 4.6中实现多媒体播放图形界面主要依赖于phonon框架,其实qt中还有一个Multimedia模块,帮助文档中对它的描述是:实现底层的多媒体播放功能,在一般情况下上层的接口phonon模块更适合实现这些功能。phonon最初是 一个 源于KDE的项目,为使用音频和视频的应用程序开发提供的一个框架。应用程序不用去管多媒体播放是通过什么实现的(如gstreamer、xine),只需调用相应的接口就行,但这中间需要一
2010-09-17 16:24:00 829
原创 多国语言名称对应
<br />语种是否需要确认按键定义备注阿拉伯(Arabic)是<br />波斯语(Persian)是<br />泰语(Thai)是<br />越南语(Vietnamese)是<br />俄语(Russian)是<br />法语(French)否<br />西班牙语(Spanish)否<br />葡萄牙语(Portuguese)是拉丁字符,含23个字母,个别情况下,使用外来字母K,W,Y印度尼西亚语(Bahasa Indonesia)否<br />马来语(Malay)否<br />土耳其语(Turkish)
2010-09-10 10:23:00 3980
转载 Linux下core文件调试方法
<br /><br />在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。<br /><br />1.core文件的生成开关和大小限制<br /> 1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。<br /> 2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte
2010-08-10 16:18:00 594
转载 QScrollBar设置setStyleSheet方法
#垂直滚动条QScrollBar::vertical { border:0px solid grey; width: 35px;}QScrollBar::handle:vertical { background: #8080FF; border: 3px solid grey; border-radius:5px; min-height: 20px;}QScrollBar::add-line:vertical { height: 26px; subcontro
2010-08-03 19:54:00 5772
转载 undefined reference to `vtable for XXX '
<br />一:<br />预编译器打开宏Q_OBJECT,声明若干个由moc处理(implement)的成员函数。如果得到类似于“undefined reference to vtable for LcdNumber”的编译错误(if you get compiler errors along the lines of "undefined reference to vtable for LcdNumber"),你可能是忘记了执行moc,或者忘记了将moc输出加入到link命令里。<br /><br />
2010-08-02 16:40:00 11990 1
原创 QLabel透明
<br />label的透明方法:<br />1.<br />setAttribute(Qt::WA_TranslucentBackground, false);<br /> <br />2.<br />QPalette pa;<br />pa.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));<br />label->setPalette (pa);<br />
2010-07-27 16:25:00 14710 4
原创 QLineEdit光标问题
<br />QLineEdit的光标当失去焦点后仍然显示的问题:<br /> <br />在lineedit和其它按钮之间切换焦点时,注意lineedit的设置有顺序,否则当失去焦点时仍有光标闪,或者得到焦点无光标。<br /> <br />使lineedit有效:<br />lineedit->setEnabled (true);lineedit->setFocus (); <br /> <br />使lineedit无效:<br />llineedit->setEnabled (false);l
2010-07-22 17:03:00 8664 1
转载 ISO语言代码(ISO-639)与国家代码(ISO-3166)
在QT支持国际化时,常调用函数QLocale::system().name()以“语言_国家”的形式返回系统场景的名字,比如简体中文是zh,中国的国家代码为CN,所以返回值为zh_CN。语言代码 af 南非
2010-05-19 16:11:00 1885
原创 Linux 下 Qt Creator 的安装使用
Qt 以其开源,免费,完全面向对象(很容易扩展),允许真正的组件编程以及可移植跨平台等诸多优势得到越来越多的开发人员的青睐。QtCreator 是 Nokia 官方推出的专门针对 Qt 开发的 IDE。本文详细介绍了 Linux 下 Qt Creator 的安装,并针对Qt Creator 的使用举了一个 Hello World 级别的例子,希望对第一次接触 Qt Creator 的朋友可
2010-05-12 10:22:00 2128
转载 Linux 下编译并安装配置 Qt 全过程
1。获得源代码 src 官网下载地址:ftp://ftp.qt.nokia.com/qt/source/ 2009 年 10 月 1 日发布的 qt-x11-opensource-src-4.5.3.tar.gz,大小 122 Mb。2。解压缩 tar xvfz qt-x11-opensource-src-4.5.3.tar.g
2010-05-12 10:04:00 1615
原创 QT实现按键转换
if (数字键) QKeyEvent keyEvent(QEvent::KeyPress, Qt::Key_Down, Qt::KeypadModifier, 0); QApplication::sendEvent(view, &keyEvent);
2010-03-23 13:48:00 1518 1
转载 Qt实现嵌入桌面的半透明窗口
一、将Qt窗口嵌入到桌面中。声明一个最简单的类:class Dialog : public QDialog{ Q_OBJECTpublic: Dialog(QWidget *parent = 0); ~Dialog();}函数实现:Dialog::Dialo
2010-02-21 11:15:00 1335
原创 QWebView使用SIMSUN字体时,遇到网页按钮字体显示不正常处理方法
由于wenquanyi字体是点阵的,所以在QWebView中使用字体放大的程度有限,所以可使用windows下的SIMSUN字体,但是网页按钮名称显示不正常,处理方法如下 : QFont font; font.setPointSize(52); font.setFamily(("SIMSUN")); app.setFont(font);
2010-01-21 17:02:00 2253
原创 Qt的setMouseTracking使用
bool mouseTracking这个属性保存的是窗口部件跟踪鼠标是否生效。如果鼠标跟踪失效(默认),当鼠标被移动的时候只有在至少一个鼠标按键被按下时,这个窗口部件才会接收鼠标移动事件。 如果鼠标跟踪生效,如果没有按键被按下,这个窗口部件也会接收鼠标移动事件。 也可以参考mouseMoveEvent()和QApplication::setGlobalMou
2010-01-21 16:54:00 31687
原创 scp命令
使用注意:1.如果远程服务器防火墙有特殊限制,scp要走特殊端口,具体用什么端口,视情况而定,命令如下:#scp -p 4588 remote@172.20.3.75:/home/test.txt /home/test.txt 2.使用scp要注意所使用的用户是否具有可读远程服务器相应文件的权限。 3.两台机器之间用scp命令,必须保证目标服务器上/usr/bin目录下也有
2009-12-25 16:54:00 829
转载 nfs配置 /etc/exports
配置文件/etc/exports内容如下: $ cat /etc/exports /home/share 192.168.102.0/24(rw,sync) *(ro) 配置说明: 对192.168.102.15赋予读写权限,其他机器仅有只读权限。 在客户机上查看NFS的资源共享情况 #
2009-12-25 10:19:00 1964 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人