自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (5)
  • 收藏
  • 关注

原创 安装 jupyter时遇到的问题

解决安装juptyer遇到的编码问题

2017-10-29 12:58:53 2032

原创 windows bat文件中的变量带有小括号的问题及解决办法

bat变量带括号的解决办法

2017-10-01 18:50:21 7133 2

原创 Hybird HTML5 App(移动应用开发)之:了解Ionic框架

Ionic并不是一个入门级的框架,它是一个专注于用web开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。绑定了AngularJS和SASS。这个框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。所以,在学Ionic之前,首先来了解一下Ionic需要具备的技能

2016-01-14 13:43:51 1382

原创 web开发的三大基本语言

web开发的三大基本语言包括:HTML、CSS和JavaScript(其中HTML是web开发的关键)。简单概括的话:HTML为web开发提供了内容;CSS控制如何展示内容;而JS更多的集中在控制逻辑和实现交互上。

2016-01-14 11:01:00 28754

原创 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 1211

转载 集成winmerge作为subversion的diff工具

subversion默认的diff工具比较简单,文本界面,在使用时不是很理想。    winmerge则是一款非常优秀的diff/merger工具,由于winmerge自带和clearcase的集成功能,因此我在公司工作环境下一直都是使用winmerge替代clearcase自带的diff工具。    近日使用svn,每次执行svn diff后都对出来的文本比较结果的效果不

2015-02-16 12:04:10 1885

原创 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 1497

转载 使用 Google V8 引擎开发可定制的应用程序

Google V8 引擎使用V8 引擎是 Google 的一个开源项目,是一个高效的 JavaScript 引擎,它可以作为一个独立的库被嵌入到已有的 C++ 应用之中,为软件的灵活性,扩展性提供可能。使用 V8 的另外一个好处是,你不需要重新学习一本脚本语言,JavaScript 已经广泛的被开发人员,尤其是前端开发人员所使用。V8 引擎概览V8

2015-01-07 14:31:50 2429

翻译 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 1110

翻译 chromium的图形和skia(Graphics and skia)

描述了skia在chromium的图形功能中的使用情况,它和其它功能模块的交互情形,以及几个重要的接口

2014-12-17 11:43:21 3881

转载 XML 用户界面语言(XUL)开发简介

原文:http://www.ibm.com/developerworks/cn/education/xml/x-xulintro/index.html

2014-08-16 17:40:57 5610

转载 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 1069

转载 OpenOffice java api UNO 教程

项目需要一个模块:将一些 资料 按照指定的格式写入doc文档,然后提供下载。下载模块已经初步完成,如何实现将资料写入doc文档? OpenOffice java api:简单的说就是利用java程序可以操作OpenOffice的所有功能,比如创建doc文档,插入文字,设置文字格式等等。 1. OpenOffice 给程序员提供了一个叫UNO (Uni

2014-08-05 16:47:05 5696

转载 文档格式批量转换(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 2477

转载 openOffice Module Build Order

这篇文章有点旧了,不过还有一定的价值原文:https://wiki.openoffice.org/wiki/Module_Build_Order

2014-07-11 11:48:11 815

转载 perl 基本语法介绍

本文介绍从变量类型、操作运算符、控制叙述、子程序、I/O和档案处理、 Regular Expressions、Spectial Variables、Help、函数、总结几个部分介绍perl,只是叙述了一些Perl的基本语法;

2014-07-01 15:06:27 1968

转载 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 971

转载 OpenOffice.org中的XML应用

上一篇重点介绍了OpenOffice.org的技术体系结构。它的分层架构、UNO组件模型、基于IDL的API和SDK等等都是使OpenOffice.org获得广泛应用和好评的技术优势所在。OpenOffice.org中的另一大特点是完全公开并充分记录的、可扩展和标准化的XML文件格式。该文件格式可以持久保存数据,用户不虞担心无法访问年代久远的文件,或者需要为此付出高昂的代价。基于该文件

2014-06-06 17:20:47 1573

转载 OpenOffice.org技术架构

上一篇简单介绍了OpenOffice.org的发展轨迹、许可证问题、应用范围等情况。实际上,OpenOffice.org之所以获得如此广泛的应用,是与它本身优秀的技术架构,开放、可扩展、标准化的XML文件格式规范,以及社区成员的广泛参与密不可分的。本篇将主要介绍OpenOffice.org的技术体系结构,它的分层架构、UNO组件模型、基于IDL的API和SDK,以及UNO与其它组件模型的互操作

2014-06-06 15:25:16 3099

原创 在windows下编译openOffice

准备工作:1、首先请参照这两个链接,xiazai

2014-06-06 11:04:20 2345

转载 变量对象(Variable object)

说明此文译自Dmitry A.Soshnikov 的文章Variable object另,此文还有另外一位同事(宋珍珍)共同参译概要我们总是会在程序中定义一些函数和变量,之后会使用这些函数和变量来构建我们的系统。然而,对于解释器来说,它又是如何以及从哪里找到这些数据的(函数,变量)?当引用一个对象的时候,在解释器内部又发生了什么?许多ECMA脚本

2014-06-04 15:29:48 1075

转载 svg path的A指令

A指令 Elliptical Arc,允许不闭合。可以想像成是椭圆的某一段,共七个参数。 RX,RY指所在椭圆的半轴大小 XROTATION指椭圆的X轴与水平方向顺时针方向夹角,可以想像成一个水平的椭圆绕中心点顺时针旋转XROTATION的角度。 FLAG1只有两个值,1表示大角度弧线,0为小角度弧线。 FLAG2只有两个值,确定从起点至终点的方向,1为顺时针,0为逆时针 

2014-06-03 16:56:33 9093

原创 openoffice启动代码分析

在openoffice的源代码main\sal\inc\sal有个main.h的文件

2014-05-29 17:19:38 1838

翻译 windows 7 在登录欢迎界面隐藏用户名

原文:Hide User Accounts on Windows 7 Logon我没有对照翻译,anzh

2014-05-15 09:07:15 2387

转载 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 1207

转载 Javascript模块化编程(三):require.js的用法

这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。我采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。  

2014-02-11 14:26:07 971

转载 Javascript模块化编程(二):AMD规范

这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模块现在还没有官方规范,这

2014-02-11 14:12:42 754

转载 Javascript定义类(class)的三种方法

将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言。如果你忘了填写用户名,它就跳出一个警告。如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途。程序员用它完成越来越庞大的项目。Javascript代码的复杂度也直线上升。单个网页包含10000行Javascript代码,早就司空见惯。2010年,一个工程师透露,Gmail的代码长度是443000行!

2014-02-11 11:32:51 694

转载 Javascript模块化编程(一):模块的写法

随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Javascript

2014-02-11 11:10:49 809

转载 Compass用法指南

原文:http://www.ruanyifeng.com/blog/2012/11/compass.html几个月前,我介绍了Sass的用法。Sass是一种"CSS预处理器",可以让CSS的开发变得简单和可维护。但是,只有搭配Compass,它才能显出真正的威力。本文介绍Compass的用法。毫不夸张地说,学会了Compass,你的CSS开发效率会上一个台阶。本文假设你已经掌握

2014-02-11 10:20:03 1846

转载 SASS用法指南

原文见:http://www.ruanyifeng.com/blog/2012/06/sass.html学过CSS的人都知道,它不是一种编程语言。你可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。在程序员眼里,CSS是一件很麻烦的东西。它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事。很自然

2014-02-11 10:05:17 836

转载 关于字体

原文:http://www.cnblogs.com/a-ray-of-sunshine/p/3470872.html字符编码和字体的关系1. 字体是语言文字的书面表示,对于普通的书面交流,我们可以将字体在我们脑海中的图像影像画在纸上,例如我们写信时实际上就是在画字的形状。我们之所以能够正确地“画出字体”(实际就是我们平时说的写字),是因为我们从小就接受这种训练-----识字--

2014-01-27 15:57:36 1070

原创 研究浏览器内核相关的标准

浏览器号称互联网的核心,其重要性不亚于操作系统,相关的技术标准更是熟为人知,我随意列列,有空尽量完善1、DOM level 1,2,3(core,event,view等)2、html53、css css2 css34、webidl5、ECMAScript6、SVG7、WEBGL

2014-01-24 15:08:00 865

转载 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 1213

转载 HTML 5 的自定义 data-* 属性和jquery的data()方法的使用

人们总喜欢往HTML标签上添加自定义属性来存储和操作数据。但这样做的问题是,你不知道将来会不会有其它脚本把你的自定义属性给重置掉,此外,你这样做也会导致html语法上不符合Html规范,以及一些其它副作用。这就是为什么在HTML5规范里增加了一个自定义data属性,你可以拿它做很多有用的事情。你可以去读一下HTML5的详细规范,但这个自定义data属性的用法非常的简单,就是你可以往HTML

2014-01-23 08:50:09 804

翻译 android source code structure

https://groups.google.com/forum/#!topic/android-platform/QhrA3RayT-U

2014-01-07 14:33:04 1396

转载 打灰机是怎样炼成的

作者:yulonh; 2012年加入腾讯公司,喜爱新鲜事物及新技术,热衷于利用技术提升用户体验,目前负责财付通运营活动的前端开发工作。想必大家都打完灰机了,现在想不想知道打灰机是怎么实现的呢?且容我抽丝剥茧,娓娓道来~~游戏循环:每一个游戏都是由获得用户输入,更新游戏状态,处理AI,播放音乐,还有画面显示这些行为组成。游戏主循环就是用来处理这个行为序列的。

2014-01-07 10:28:03 1068

翻译 查看 android源码的chrome插件

http://blog.blundell-apps.com/add-source-code-links-to-android-apis/

2014-01-06 16:55:14 1979

原创 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 1141

转载 Git 基础 - 撤消操作

撤消操作任何时候,你都有可能需要撤消刚才所做的某些操作。接下来,我们会介绍一些基本的撤消操作相关的命令。请注意,有些撤销操作是不可逆的,所以请务必谨慎小心,一旦失误,就有可能丢失部分工作成果。修改最后一次提交有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了。想要撤消刚才的提交操作,可以使用 --amend 选项重新提交:$ git commit --am

2013-12-26 15:46:36 726

GMP 在vs2005和vs2008的编译包(V4.1)

修改了GMP4.1在vs2005和vs2008不能编译的错误,大家可以放心在windows下编译了。

2009-09-30

nokia Introducing_Web_Run-Time_v1_1_zh_CH

有关nokia的web runtime 介绍

2009-09-30

虚拟机技术设计和实现--英文版

This book examines both the philosophical motivation behind HEC's architecture and the actual implementation. In doing so, the design issues that presented themselves will be dissected and analyzed. I truly believe that a picture is worth a thousand words, so I included a diagram or illustration whenever I thought it was appropriate. Sections of source code are also present throughout the text.

2008-10-19

Boost带领你远远地超越了C++标准库,它使得C++编程更优雅、更有活力、更高产。首先,我们系统地介绍一下Boost库的主要组成和它们的主要用法

Björn Karlsson为中级至高级的C++开发者描述了所有58个Boost库的轮廓,并完整叙述了12个可能最有用的库。Karlsson的主题范围从智能指针和类型转换,到容器和数据库结构,解释了如何正确地使用每一个库来改进你的代码。他详细论述了可以让你写出更简明、清晰、易读的代码的高级函数对象。他还带你到Boost的"幕后",看看那些对你创建自己的泛型库有益的工具和技术。 本书的内容包括: 智能指针,提供自动的对象生存期管理和简单的资源共享 提供类型转换和词汇转换的统一的、最优的解决方案 使编程更简单、更清晰的工具类 灵活的容器类,解决了C++标准库未覆盖的问题 对正则表达式的强有力的支持:Boost.Regex 可在调用点进行定义的函数对象:Boost.Bind 和 Boost.Lambda 更灵活的回调机制:Boost.Function 可管理的信号和响应动作(又称为Observer模式):Boost.Signals

2008-09-29

极限编程--快速软件开发

从另一个角度来看XP,它倒可能是一个难题的某个潜在的部分,这个一个我在过去18个月中一直都在写的内容。混乱 的时期产生新的问题,而后者又导致了新的实践--新的实践公然违抗 传统的知识,但却得以幸存下来是因为它们能更好地适应这个新的现实世界。至少有四种实践方式我觉得是属于这个范畴的:

2008-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除