现在位置: 首页 > 软件开发
2014-06-03 21:50 工业·编程 ⁄ 共 10969字 评论 4 条
1   简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。 Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向...
阅读全文
很多人都知道微软公司,它依靠软件变得非常富有。关于微软是如何从一个只有十来个人的小公司成长起来的故事,很多人都听过。听了后,不少人都觉得它很幸运。那么除了幸运之外,微软还有什么过人之处么?很基本的问题,它是如何开发软件的呢?这个问题容易回答,很多人都能讲上几句。但如果只是讲讲有哪些“工种”,立哪些规矩,也很乏味。要是能从头到尾的讲讲一个很大的产品是怎么从无到有开发出来的,该多有趣。 微软的软件产...
阅读全文
2014-04-25 05:40 工业·编程 ⁄ 共 4200字 暂无评论
文章目录 传统数据存储解决方案 现代数据存储解决方案     程序员们是越来越懒,大家都想着一套文件格式,一套解析,处理代码能够通吃所有的程序.以下讨论,包括优缺点,都仅仅是对于游戏数据(还仅指编辑的数据)存储而言,以下都省略此前提背景,其他领域的使用本文仅供参考,游戏领域的使用本文也仅是一家之言,当然也仅供参考. 传统数据存储解决方案 EXCEL方案 ...
阅读全文
文章目录 问题之一:开发一款浏览器内核需要学习哪些方面的知识 问题之二:开发一款浏览器的难点有哪些     作为互联网时代用户日常使用最为频繁的一种产品,浏览器领域一直是各大厂商的“兵家必争之地”,甚至有“得浏览器者得天下”的说法。桌面端IE、Firefox、Chrome的争夺一直非常激烈,最近又有腾讯、搜狗、360等公司的加入,各自都开发出具有自身特点的...
阅读全文
2014-04-04 06:17 工业·编程 ⁄ 共 6474字 暂无评论
文章目录 1 摘要 2 为什么需要OpenCL? 3 OpenCL架构 4 基于OpenCL的编程示例 5 总结 6 参考文献 1 摘要 由于晶体管功耗、物理性能的限制,CPU的发展受到了很大约束。 人们转而寻找其它方式来提高系统性能,如多核处理器,异构平台等。 开放式计算语言(OpenCL)的出现为当前大量存在的异构系统的并行计算提供了一个 标准。OpenCL通过一系列API的定义,提供硬件独立的编...
阅读全文
2014-03-31 05:40 工业·编程 ⁄ 共 10809字 暂无评论
文章目录 将讨论的浏览器 浏览器的主要功能 浏览器的主要构成High Level Structure 组件间的通信 Communication between the components 渲染引擎 Rendering engines 主流程 The main flow 解析 Parsing-general 文法 Grammars 转换 Translation 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到goo...
阅读全文
2014-03-27 06:22 工业·编程 ⁄ 共 124字 暂无评论
CR+LF是windows下文本文件的标准换行符,C/C++语言中记做"\r\n"。 CR :Carriage Return 回车。"\r"对应的十进制是13,十六进制是0x0D。 LF:Line Feed 换行。"\n"对应的十进制是10,十六进制是0x0A。
阅读全文
2014-03-01 06:30 工业·编程 ⁄ 共 1435字 暂无评论
文章目录 1 概述 2 用wxWidgets开发应用程序 3 安装wxWidgets的VC2008向导 1 概述 在VC++ 2008中,编写Windows应用程序主要有以下几种方法: l 直接使用Win32 API函数来编写Windows应用程序,Win32 API是Windows操作系统最底层的接口,使用这种方法可以开发运行效率最高的程序,并且源程序的依赖性最低,但是编写的代码量需要非常大,懂的API也需要比较多。 l 使用MFC...
阅读全文
2014-02-28 21:57 工业·编程 ⁄ 共 372字 暂无评论
在Direct3D应用程序里,最先创建的对象是Direct3D对象,最后删除的对象也是Direct3D对象。那么Direct3D对象是用来作什么的呢?是怎么样创建的呢? 由于Direct3D对象是用COM实现,所以要用到Direct3D对象,就要先初始化COM库,然后创建Direct3D的COM对象。如果在C++时创建Direct3D对象如下: LPDIRECT3D9 g_pD3D = NULL; if( NULL == (g_pD3D = Direct3DCreate9(D3D_SDK_VERSION))) return E_FAIL; D3D_SDK_VERSION参数是用来确...
阅读全文
2014-02-28 21:48 工业·编程 ⁄ 共 135字 暂无评论
当你去OPENGL网站问时,肯定说是OPENGL好,如果去D3D网站问时,肯定是说D3D好。其实上,这两个API都是做同样的事情,都是基于同样的硬件尽可能加速,没有谁好谁坏,只要你选择一个自己感觉良好的API就好了。每个API只要你发挥到极点,都可以做出同样的水平游戏。
阅读全文