07 2012 档案

摘要:http://www.cnblogs.com/luoluoHome/archive/2012/06/28/2567571.html关于如何创建第一个 iOS 应用本篇“第一个 iOS 应用”教程将向你介绍 iOS 应用开发中的“三个T”:Tools(工具)如何利用 Xcode 创建和管理工程。Technologies(技术)如何创建能够响应用户输入的应用。Techniques(技巧)如何充分利用 iOS 应用开发的基础设计模式。当你完成本教程的所有步骤之后,你的应用看起来会和下边图中的差不多:从图中可以看到,你创建的应用界面上有三个主要的元素:一个文本框(用户把文字输入到这里)一个标签(这里可 阅读全文
posted @ 2012-07-29 21:14 董雨 阅读(300) 评论(1) 推荐(0)
摘要:http://page.renren.com/600423195/note/746475347?op=pre&curTime=1312383484000工欲善其事,必先利其器。在Mac OS X上开发,首选Xcode继承开发环境。本文对开发工具套件中最重要的Xcode和Interface Builder两个工具做了简要介绍。什么是Xcode?Xcode是Apple自己开发的,只运行在Mac OS X平台下的IDE。如果你想真正了解Mac OS X平台上的开发,就应该了解它。当然,Mac OS X实现了POSIX,固然也支持传统的UNIX编程环境;Eclipse等Java开发工具也有Ma 阅读全文
posted @ 2012-07-29 19:31 董雨 阅读(403) 评论(0) 推荐(0)
摘要:Chapter 1 System Components and Programming Technologies1.Mac OS X IntroductionMac OS X是Apple最新一代的操作系统,基于UNIX,最显著的特点是有着极其漂亮的界面,称之为Aqua:2.Mac OS XArchitectureMacOS X的架构图:2.1 User Interface–用户界面层1.Aqua是Mac OS X的用户界面2.对于一般用户来说,Mac OS X = Aqua3.Aqua界面可以用ResEdit / Interface Builder来创建2.2 Application Envi 阅读全文
posted @ 2012-07-29 18:42 董雨 阅读(650) 评论(0) 推荐(0)
摘要:1.The Art of Computer Programminguser posted image Author: Donald.E.Knuth Web site: http://www-cs-faculty.stanford.edu/~knuth/taocp.html Book Info: 这部书被誉为20世纪最重要的20部著作之一,与Einstein的<<相对论>>并列,是计算机科学领域的权威著作.全书共分 7卷,目前已经出版了3卷,被誉为"计算机程序设计理论的荷马史诗","可与牛顿的<<自然科学的数学原理>> 阅读全文
posted @ 2012-07-27 23:10 董雨 阅读(243) 评论(0) 推荐(0)
摘要:TCPL和D&E1:Bjarne Stroustrup, The C++ Programming Language (Special 3rd Edition)《C++ 程序设计语言(特别版)》,裘宗燕译,机械工业出版社,计算机科学丛书,¥85 另David Vandevoorde, C++ Solutions Companion to The C++ Programming Language《C++程序设计语言题解》,裘宗燕译,机械工业出版社,计算机科学丛书,¥232:Bjarne Stroustrup, The Design and Evolution of C++《C++ 语言的设 阅读全文
posted @ 2012-07-27 22:09 董雨 阅读(366) 评论(0) 推荐(0)
摘要:http://sd.csdn.net/a/20120727/2807815.html下面是我在reddit的子论坛 r/learnprogramming 看到的几个帖子:“要成为一个优秀的程序员需要学习多少数学?”“我应该重新学习数学吗?”“这可能是我提问过的最愚蠢的一个问题。成为一个优秀的程序员究竟需要学习多少数学?”数学和编程有一种容易让人误解的联系。许多人认为在开始学习编程之前必须对数学很在行或者数学分数很高。但一个人为了编程的话,需要学习多少数学呢?实际上不需要很多。这篇文章中我会深入探讨编程中所需要的数学知识。你可能已经都知道了。对于基本的编程,你需要知道下面的:加减乘除—实际上,电 阅读全文
posted @ 2012-07-27 12:24 董雨 阅读(195) 评论(0) 推荐(0)
摘要:导读:异构计算被广泛认为是继多核架构后提升处理器性能的最有效的方法,开发者和软件公司通过异构编程能够实现以往CPU无法满足的处理效果甚至全新的领域,并带来全新的用户体验,如人脸识别、高清图像防抖处理等等。通过异构系统架构(Heterogeneous Systems Architecture, HSA),开发者可以充分发挥GPU的潜力,编程难度也大幅降低,并可通过简单的改动和重编译在PC、平板电脑、智能手机端移植。今年6月,AMD、ARM、Imagination、MTK和TI作为发起者共同宣布HSA基金会(HSA Foundation),推动HSA普及和跨平台应用。【CSDN报道】7月11日,A 阅读全文
posted @ 2012-07-18 13:07 董雨 阅读(559) 评论(0) 推荐(0)
摘要:http://yulu8211.blog.163.com/blog/static/87525672009106112712308/Ubuntu 9.04 的关闭Xserver启动进入纯命令行模式的方式有些时候,我们需要进入ubuntu的命令行模式,比如在安装Nvidia驱动的时候,就必须要关闭Xserver.下面是本人最近学会的方式:启动终端,输入$echo “false” | sudo tee /etc/X11/default-display-manager重新启动就可以直接进入命令行模式,而不启动Xserver。如果想要恢复Xserver的启动模式,请使用如下命令:$echo “/usr/ 阅读全文
posted @ 2012-07-17 10:26 董雨 阅读(701) 评论(0) 推荐(0)
摘要:http://www.cppblog.com/kangnixi/archive/2010/02/10/107636.html这两天,给自己电脑弄了双系统,除了原来的Windows 7系统外,装上了Linux系统,使用的版本是Ubuntu(点 击可到相应的下载页面)。开始我装的Linux版本是fedora9,对于一个根本没接触过Linux系统的人而言,使用fedora,简直让人崩溃。更 崩溃的是,我用的英文版。没的办法,又重新下载Linux,刻碟。装系统。装系统的时候也出了点问题,不过都是小问题,一下子就解决了,如果有人搜到这篇 文章,遇到了问题,可留言询问,说不定我能帮忙解决哈。 入正题了。 阅读全文
posted @ 2012-07-12 11:22 董雨 阅读(201) 评论(0) 推荐(0)
摘要:在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是如何工作的: 建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可... 阅读全文
posted @ 2012-07-09 14:35 董雨 阅读(332) 评论(0) 推荐(0)
摘要:诚然Visual Studio是一个非常强大的开发环境,但是使用久了以后,觉得在细节方面还是有很多地方比不过Eclipse。比如: 1. 界面设计没有充分考虑空间占用 Visual Studio的工具窗口占用了过多的空间。从下图就可以看到,Error List在标题栏和Tab标签出现了两次,实际上这是无意义的重复,而标题栏中央和工具栏右边的部分,有大片地方被白白浪费掉了。在宽屏笔记本上,屏幕高度相当有限,这一点格外令人难以容忍。) w3 Q/ N) `2 }% T* z5 r Eclipse的窗口对空间的利用有效得多。标签页和按钮共享同一行,并且因为Eclipse的错误显示是分类的,也不... 阅读全文
posted @ 2012-07-04 14:04 董雨 阅读(309) 评论(0) 推荐(0)
摘要:1.Math.h 问题:在LINUX下面编辑*.c文件,你虽然已经使用#include<math.h>,但在使用sqrt(), pow()函数还是会碰到问题。用GCC编译不带-lm选项时会得到这样的错误提示:undefined reference to `pow'如果你使用math.h里面的函数直接自己填充数值的话,是没有问题的。如pow(2, 3), 因为编译器编译的时候直接这个值计算出来了。但是函数里面带有变量的话,如:pow(2, i).编译的时候无法直接算出这个值的,编译的时候需要连接math.h。因此GCC编译带 -lm里面选项就会通过。参考资料:http://s 阅读全文
posted @ 2012-07-03 22:57 董雨 阅读(875) 评论(0) 推荐(0)
摘要:eclipse CDT 大文件浏览/导航/索引问题用eclipse遇到一个棘手的问题:90%的源代码文件都可以导航,但大文件(大于4000行)的都不能导航。正常情况下: 按住ctrl, 点函数实现的函数名,可以跳转到函数声明。但大文件中这样做却没有反应。eclipse cdt 版本为 2011 galileo, linux 平台,项目为C++项目解决方案:Window->Preferences->C/C++->Editor->Scalability->Disable Editor Live Parsing把此项前面的钩去掉,就OK了。1.注销代码,用惯了UE的列模 阅读全文
posted @ 2012-07-03 22:37 董雨 阅读(553) 评论(0) 推荐(0)
摘要:http://weblog.imthewan.com/2010/09/eclipse-cdt-multiple-target/在C/C++项目中有时候会需要在一个项目中包含多个main函数。在Visual Studio中,这种情况可以由一个解决方案下带多个项目来解决,但在Eclipse CDT中没有解决方案这样的概念。其实通过定制的Makefile,Eclipse CDT也可以很容易达到目的,对于习惯了Makefile的程序员来说可能觉得这样反而更灵活。默 认情况下,Eclipse CDT会为项目的Debug和Release配置都自动产生makefile,而且这个自动产生的makefile是会 阅读全文
posted @ 2012-07-03 17:14 董雨 阅读(901) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/yang3wei/article/details/7624465一口气转了很多篇文章,本来最近事情很忙,是准备将在 eclipse 中搭建 c/C++ 开发环境的事情放在后面的,无奈还是没忍住,今天一不小心就把这事儿给办了~eclipse 是如此之优秀,我简直深陷其中无法自拔,现在,java,actionScript,c/C++,python 这些编程语言我都能够在eclipse中进行开发了。现在的心情,毫无疑问是非常之舒畅的。至于 objective-c,还是在 Xcode 里面老老实实地呆着吧,XCode 其实也很不错,和 eclipse 可谓是不 阅读全文
posted @ 2012-07-03 17:12 董雨 阅读(417) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/taiheng05/article/details/57478870. 前期工作 在编译过程中可能出现的问题,先写在前面,以免编译失败后重新来过。下面假定 yourname 为你的实际用户名。 1 )在进行制作之前,必须确保系统里已经安装了 bison,flex 和 build-essential 工具。如果没有安装的话,在终端下执行如下代码: sudo apt-get install bison flex build-essential 2 ) gcc 版本过旧问题,实则因为较新 configure: error: *** Th... 阅读全文
posted @ 2012-07-02 17:02 董雨 阅读(564) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/inshion/archive/2009/01/09/1372704.html前言 以前看到一本书,叫《VisualC++角色扮演游戏程序设计》,是一个叫坂本千寻的日本人所著。就我的感觉而言,这本书的内容还是挺丰富,不过每一方面的内容都不是太细,所以想要全靠它就能从无知到入门,是很困难的。但是该书最大的好处就是提供了一系列的Demo,分别演示了书中提到的某一方面。(这些和EclipseCDT有什么关系吗?=0=|||……别急,哈哈,就快有关系了\^_^/) 书的前两章主要是一些概要性的叙述,基本不涉及具体的技术。从第三章“Windows程序设计.. 阅读全文
posted @ 2012-07-02 15:10 董雨 阅读(272) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/inshion/archive/2009/01/12/1374079.html3.1 在Eclipse中导入并运行一个C++项目 点此处可以下载本文中用到的C++项目(Eclipse+CDT项目,环境按第一部分的说明配置),下载后解压。 然后在Eclipse中使用File->Import->Genaral::Existing Project into Workspace向导即可把下载的项目导入到开发环境中。便会看到如下图的项目: 如果Build成功,Run起来以后,可以看到如下的运行结果: 同时控制台给出以下输出: Main Progr 阅读全文
posted @ 2012-07-02 15:09 董雨 阅读(258) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/inshion/archive/2009/01/10/1372887.html2.1 Windows编程回顾 提到Windows编程,简单地说,就是调用WIndows API做Windows应用程序。比如画个窗口,写个菜单,放个按钮,响应响应鼠标之类的。基本上所有的相关入门教程,都会用以下这样一个小例子,来演示一个最简单的Windows应用://------------Start---------------#include ...//回调函数LRESULT WndProc(){ //switch msg ... WM_PAINT: On... 阅读全文
posted @ 2012-07-02 15:09 董雨 阅读(397) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/inshion/archive/2009/01/18/1377786.html4.1 导入示例项目 点此处可以下载本文中用到的两个C++项目(Eclipse+CDT项目,环境按第一部分的说明配置),下载后解压。 然后在Eclipse中使用File->Import->Genaral::Existing Project into Workspace向导即可把下载的项目导入到开发环境中。便会看到如下图的项目: 如果Build成功,Run起来以后,可以看到如下的运行结果: 这个例子实际上和上一部分中的例子效果是一样的。不同的是,本例中使用了静态 阅读全文
posted @ 2012-07-02 15:08 董雨 阅读(217) 评论(0) 推荐(0)
摘要:在eclipse中加入.a静态链接库及动态库的方法在eclipse中加入.a静态链接库的方法。Project->Properties->C/C++ Build->Tool Settings->Miscellaneous->other Objects:在文件系统中找到**.a加入。---------------------------------------------------------可爱的分割线----------------------------------------------------------(一)http://linux.chinauni 阅读全文
posted @ 2012-07-02 14:57 董雨 阅读(5463) 评论(0) 推荐(0)
摘要:http://www.cnitblog.com/yunshichen/archive/2009/08/28/61065.html在网上找到一篇很棒的文章: http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html翻译并根据实际情况进行了小小修改,仅关注Linux下动态共享库(Dynamic shared library .so)的开发.1 简单的so实例源文件//test1.cinttest1(){return1;}//test2.cinttest2(){return2;}//mytest.c#include& 阅读全文
posted @ 2012-07-02 12:02 董雨 阅读(1164) 评论(0) 推荐(0)
摘要:http://deepfuture.iteye.com/blog/595646Linux 共享库: LD_LIBRARY_PATH 与ld.so.confwww.diybl.com 时间:2009-03-14 作者:匿名 编辑:sky 点击: 1927 [评论]Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢?目前,Linux 通用的做法是将非标准路经加入 /et 阅读全文
posted @ 2012-07-02 11:58 董雨 阅读(756) 评论(0) 推荐(0)
摘要:Include的header文件,连结数据库,系统定义,总共有下列来源指定gcc去那找。当初在编译时指定的(在~gcc/gcc/collect2.c:locatelib()写在specs内的后来用-D -I -L指定的gcc环境变量设定(编译的时候)ld.so的环境变量(这是run time的时候)一、头文件gcc 在编译时如何去寻找所需要的头文件 :※所以header file的搜寻会从-I开始※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include/usr/local/includ 阅读全文
posted @ 2012-07-02 11:42 董雨 阅读(488) 评论(0) 推荐(0)
摘要:来自网络的综合整理。Linux中也有类似windows中DLL的变成方法,只不过名称不同而已。在Linux中,动态链接叫做Standard Object,生成的动态链接文件为*.so。详细请参考相关文档。开发环境:Eclipse 3.4.2G++:4.3.21. 创建动态链接库(1)在Eclipse中创建新的C++工程File->New->Project->C++->C++ Project,选择Shared Library。(2)创建源代码文件File->New->Source File,指定名称为shared.cc(3)编写源码/* * Test.cc * 阅读全文
posted @ 2012-07-02 10:11 董雨 阅读(1620) 评论(0) 推荐(0)