- 博客(175)
- 资源 (5)
- 收藏
- 关注
原创 Hybird HTML5 App(移动应用开发)之:了解Ionic框架
Ionic并不是一个入门级的框架,它是一个专注于用web开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。绑定了AngularJS和SASS。这个框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。所以,在学Ionic之前,首先来了解一下Ionic需要具备的技能
2016-01-14 13:43:51
1483
原创 web开发的三大基本语言
web开发的三大基本语言包括:HTML、CSS和JavaScript(其中HTML是web开发的关键)。简单概括的话:HTML为web开发提供了内容;CSS控制如何展示内容;而JS更多的集中在控制逻辑和实现交互上。
2016-01-14 11:01:00
29372
原创 cario在virsual studio中的配置
1、下载用bing或google查下cario,找到官网,下载开发包即可;现在gtk+的开发包已经包含了cario,我下载的就是gtk+开发包2、解压到目录,假设为CarioPathDir3、新建一个c++工程,console级别的4、新增一个文件main.cpp,写入以下内容:#include #include "cairo-features.h"#include vo
2015-02-26 11:25:28
1334
转载 集成winmerge作为subversion的diff工具
subversion默认的diff工具比较简单,文本界面,在使用时不是很理想。 winmerge则是一款非常优秀的diff/merger工具,由于winmerge自带和clearcase的集成功能,因此我在公司工作环境下一直都是使用winmerge替代clearcase自带的diff工具。 近日使用svn,每次执行svn diff后都对出来的文本比较结果的效果不
2015-02-16 12:04:10
2067
原创 webkitgtk+在ubuntu12上的编译
首先参看官方文档: 官方文章我在运行脚本: ./Tools/Scripts/update-webkitgtk-libs脚本时遇到了这样的错误: No package “”x11-xcb”” found No package ‘xcb-dri2’ found 解决办法: sudo apt-add-repository ppa:xorg-edgers sudo apt-ge
2015-02-15 14:15:29
1585
转载 使用 Google V8 引擎开发可定制的应用程序
Google V8 引擎使用V8 引擎是 Google 的一个开源项目,是一个高效的 JavaScript 引擎,它可以作为一个独立的库被嵌入到已有的 C++ 应用之中,为软件的灵活性,扩展性提供可能。使用 V8 的另外一个好处是,你不需要重新学习一本脚本语言,JavaScript 已经广泛的被开发人员,尤其是前端开发人员所使用。V8 引擎概览V8
2015-01-07 14:31:50
2539
翻译 RenderText and Chrome UI text drawing
Most text in Chrome’s UI is rendered either through gfx::Canvas text drawing facilities or by using gfx::RenderText directly. Indeed, gfx::Canvas itself uses gfx::RenderText for drawing and measurin
2014-12-17 18:00:26
1161
翻译 chromium的图形和skia(Graphics and skia)
描述了skia在chromium的图形功能中的使用情况,它和其它功能模块的交互情形,以及几个重要的接口
2014-12-17 11:43:21
4168
转载 XML 用户界面语言(XUL)开发简介
原文:http://www.ibm.com/developerworks/cn/education/xml/x-xulintro/index.html
2014-08-16 17:40:57
6157
转载 Why is it so hard to make a Java program appear native?
One solution is to rewrite the application for each system.
2014-08-12 14:45:19
1153
转载 OpenOffice java api UNO 教程
项目需要一个模块:将一些 资料 按照指定的格式写入doc文档,然后提供下载。下载模块已经初步完成,如何实现将资料写入doc文档? OpenOffice java api:简单的说就是利用java程序可以操作OpenOffice的所有功能,比如创建doc文档,插入文字,设置文字格式等等。 1. OpenOffice 给程序员提供了一个叫UNO (Uni
2014-08-05 16:47:05
5814
转载 文档格式批量转换(doc,txt,pdf等)
原文:此页由Linux Wiki用户Chenxing于2008年3月11日 (星期二) 10:45的最后更改。 出自Linux Wiki在Linux中常常涉及到多种文档格式,如doc、txt、html、rtf等等。为了方便文件传递,就可能需要在各种格式之间进行转换。OpenOffice.Org可以方便的打开多各文档格式并按需进行转换,但要一次处理大量文件或要编写脚本进行转换时,
2014-08-01 09:05:11
2606
转载 openOffice Module Build Order
这篇文章有点旧了,不过还有一定的价值原文:https://wiki.openoffice.org/wiki/Module_Build_Order
2014-07-11 11:48:11
859
转载 perl 基本语法介绍
本文介绍从变量类型、操作运算符、控制叙述、子程序、I/O和档案处理、 Regular Expressions、Spectial Variables、Help、函数、总结几个部分介绍perl,只是叙述了一些Perl的基本语法;
2014-07-01 15:06:27
2137
转载 Startup- and Shutdown sequence of OpenOffice.org
Construct the application object (“the desktop”) (C++ constructor).Invoke the “int main(int argc, char **argv)“ function of the executable (“soffice.bin”).Initialize VCL.Initialize the applica
2014-06-17 16:03:47
1035
转载 OpenOffice.org中的XML应用
上一篇重点介绍了OpenOffice.org的技术体系结构。它的分层架构、UNO组件模型、基于IDL的API和SDK等等都是使OpenOffice.org获得广泛应用和好评的技术优势所在。OpenOffice.org中的另一大特点是完全公开并充分记录的、可扩展和标准化的XML文件格式。该文件格式可以持久保存数据,用户不虞担心无法访问年代久远的文件,或者需要为此付出高昂的代价。基于该文件
2014-06-06 17:20:47
1728
转载 OpenOffice.org技术架构
上一篇简单介绍了OpenOffice.org的发展轨迹、许可证问题、应用范围等情况。实际上,OpenOffice.org之所以获得如此广泛的应用,是与它本身优秀的技术架构,开放、可扩展、标准化的XML文件格式规范,以及社区成员的广泛参与密不可分的。本篇将主要介绍OpenOffice.org的技术体系结构,它的分层架构、UNO组件模型、基于IDL的API和SDK,以及UNO与其它组件模型的互操作
2014-06-06 15:25:16
3368
转载 变量对象(Variable object)
说明此文译自Dmitry A.Soshnikov 的文章Variable object另,此文还有另外一位同事(宋珍珍)共同参译概要我们总是会在程序中定义一些函数和变量,之后会使用这些函数和变量来构建我们的系统。然而,对于解释器来说,它又是如何以及从哪里找到这些数据的(函数,变量)?当引用一个对象的时候,在解释器内部又发生了什么?许多ECMA脚本
2014-06-04 15:29:48
1129
转载 svg path的A指令
A指令 Elliptical Arc,允许不闭合。可以想像成是椭圆的某一段,共七个参数。 RX,RY指所在椭圆的半轴大小 XROTATION指椭圆的X轴与水平方向顺时针方向夹角,可以想像成一个水平的椭圆绕中心点顺时针旋转XROTATION的角度。 FLAG1只有两个值,1表示大角度弧线,0为小角度弧线。 FLAG2只有两个值,确定从起点至终点的方向,1为顺时针,0为逆时针
2014-06-03 16:56:33
9244
翻译 windows 7 在登录欢迎界面隐藏用户名
原文:Hide User Accounts on Windows 7 Logon我没有对照翻译,anzh
2014-05-15 09:07:15
2547
转载 Best Free Online Programming Books
转自:http://designzum.com/2014/02/05/11-best-free-online-programming-books/Learning is the simple process of acquiring new or modifying and reinforcing existing knowledge, behavior, skills or it m
2014-02-22 09:52:08
1289
转载 Javascript模块化编程(三):require.js的用法
这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。我采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。
2014-02-11 14:26:07
1022
转载 Javascript模块化编程(二):AMD规范
这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模块现在还没有官方规范,这
2014-02-11 14:12:42
796
转载 Javascript定义类(class)的三种方法
将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言。如果你忘了填写用户名,它就跳出一个警告。如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途。程序员用它完成越来越庞大的项目。Javascript代码的复杂度也直线上升。单个网页包含10000行Javascript代码,早就司空见惯。2010年,一个工程师透露,Gmail的代码长度是443000行!
2014-02-11 11:32:51
737
转载 Javascript模块化编程(一):模块的写法
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Javascript
2014-02-11 11:10:49
851
转载 Compass用法指南
原文:http://www.ruanyifeng.com/blog/2012/11/compass.html几个月前,我介绍了Sass的用法。Sass是一种"CSS预处理器",可以让CSS的开发变得简单和可维护。但是,只有搭配Compass,它才能显出真正的威力。本文介绍Compass的用法。毫不夸张地说,学会了Compass,你的CSS开发效率会上一个台阶。本文假设你已经掌握
2014-02-11 10:20:03
1904
转载 SASS用法指南
原文见:http://www.ruanyifeng.com/blog/2012/06/sass.html学过CSS的人都知道,它不是一种编程语言。你可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。在程序员眼里,CSS是一件很麻烦的东西。它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事。很自然
2014-02-11 10:05:17
874
转载 关于字体
原文:http://www.cnblogs.com/a-ray-of-sunshine/p/3470872.html字符编码和字体的关系1. 字体是语言文字的书面表示,对于普通的书面交流,我们可以将字体在我们脑海中的图像影像画在纸上,例如我们写信时实际上就是在画字的形状。我们之所以能够正确地“画出字体”(实际就是我们平时说的写字),是因为我们从小就接受这种训练-----识字--
2014-01-27 15:57:36
1152
原创 研究浏览器内核相关的标准
浏览器号称互联网的核心,其重要性不亚于操作系统,相关的技术标准更是熟为人知,我随意列列,有空尽量完善1、DOM level 1,2,3(core,event,view等)2、html53、css css2 css34、webidl5、ECMAScript6、SVG7、WEBGL
2014-01-24 15:08:00
912
转载 Gecko 的 New DOM bindings
原文:http://tech.mozilla.com.tw/posts/1172/gecko-new-dom-bindings注意:本篇討論 Gecko 內部 DOM bindings 的實作,可能會有比較多的程式碼。目前網頁的通用語言是 JavaScript,可是主流瀏覽器大多由 C++ 開發實作,DOM bindings 就是一些處理如何從 JavaScript 引擎使用以
2014-01-23 16:00:09
1253
转载 HTML 5 的自定义 data-* 属性和jquery的data()方法的使用
人们总喜欢往HTML标签上添加自定义属性来存储和操作数据。但这样做的问题是,你不知道将来会不会有其它脚本把你的自定义属性给重置掉,此外,你这样做也会导致html语法上不符合Html规范,以及一些其它副作用。这就是为什么在HTML5规范里增加了一个自定义data属性,你可以拿它做很多有用的事情。你可以去读一下HTML5的详细规范,但这个自定义data属性的用法非常的简单,就是你可以往HTML
2014-01-23 08:50:09
845
翻译 android source code structure
https://groups.google.com/forum/#!topic/android-platform/QhrA3RayT-U
2014-01-07 14:33:04
1464
转载 打灰机是怎样炼成的
作者:yulonh; 2012年加入腾讯公司,喜爱新鲜事物及新技术,热衷于利用技术提升用户体验,目前负责财付通运营活动的前端开发工作。想必大家都打完灰机了,现在想不想知道打灰机是怎么实现的呢?且容我抽丝剥茧,娓娓道来~~游戏循环:每一个游戏都是由获得用户输入,更新游戏状态,处理AI,播放音乐,还有画面显示这些行为组成。游戏主循环就是用来处理这个行为序列的。
2014-01-07 10:28:03
1345
翻译 查看 android源码的chrome插件
http://blog.blundell-apps.com/add-source-code-links-to-android-apis/
2014-01-06 16:55:14
2021
原创 android的资源
1、资源引用语法:@[package:]type/name :其中package可以省略,默认是本地包即R.java package,type是资源类型,name是名称;android应用主要有以下资源类型:R.drawable--drawableR.id--idR.layout--layoutR.string--stringR.
2014-01-06 10:04:52
1194
转载 Git 基础 - 撤消操作
撤消操作任何时候,你都有可能需要撤消刚才所做的某些操作。接下来,我们会介绍一些基本的撤消操作相关的命令。请注意,有些撤销操作是不可逆的,所以请务必谨慎小心,一旦失误,就有可能丢失部分工作成果。修改最后一次提交有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了。想要撤消刚才的提交操作,可以使用 --amend 选项重新提交:$ git commit --am
2013-12-26 15:46:36
787
虚拟机技术设计和实现--英文版
2008-10-19
Boost带领你远远地超越了C++标准库,它使得C++编程更优雅、更有活力、更高产。首先,我们系统地介绍一下Boost库的主要组成和它们的主要用法
2008-09-29
极限编程--快速软件开发
2008-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人