自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

火山哥的专栏

Share Your Knowledge With The World

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 JNI------Java调用C语言中的MessageBox

目前java与dll交互的技术主要有3种:jni,jawin和jacob。Jni(Java Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windows/linux系统中,实现java与native method互调)。目前只能由c/c++实现。后两个都是sourceforge上的开源项目,同时也都是基于jni技术的windows系统上的一个应用库。Jac

2011-06-23 15:57:00 1858

原创 (4)SVG中所用到的形状简介------矩形

SVG 形状      SVG 有一些预定义的形状元素,可被开发者使用和操作:矩形 圆形 椭圆 线 折线 多边形 路径 标签 标签可用来创建矩形,以及矩形的变种。要理解它的工作原理,请把这些代码拷贝到记事本,然后保存为 "rect1.svg" 文件。把此文件放入web目录中: 标签可用来创建矩形,以及矩形的变种。 要理解它的工作原理,请

2011-06-21 19:11:00 1156

原创 Android入门前言(一)之------Android应用开发入门五问

1. Android是什么?Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。Andr

2011-06-21 18:35:00 1130

原创 (2)Lua环境搭建之使用EditPlus搭建Lua开发环境

一、语法高亮打开 EditPlus,Tools 工具--》Preferences首选项==》setting & syntax语法点击右面的Add 按钮增加一个文件类型,在下面的Descrīption栏里填写Lua,FIle extension栏里填写lua。注意到下面还有一栏可以选择Syntax File,这是提供Lua语法文件的地方。有了它,可以让EditPlus支持lua代码的高亮

2011-06-21 11:06:00 2789 1

原创 (1)Lua简介之Lua入门

Lua程序设计语言 是一个简洁、轻量、可扩展的脚本语言。Lua读作/lua/(噜啊),是葡萄牙语中"Luna"(月亮)的意思。目录 [隐藏]1 目标2 特性3 程式范例4 类型5 外部链接[编辑]目标Lua的目标是成为一个很容易嵌入其它语言中使用的语言。大多数程序员也认为它的确做到了这一点。很多应用程

2011-06-21 10:57:00 1778 1

原创 (3)第一个简单的SVG 实例

下面的例子是一个简单的 SVG 文件的例子。SVG 文件必须使用 .svg 后缀来保存:然后在浏览器中打开Opera、Google Chrome和Safari支持SVG显示。Microsoft的Internet Explorer 8.0版之前尚未支持SVG,直至由Internet Explorer 9.0版开始支持SVG。展示效果如下:   

2011-06-20 18:43:00 1590 1

原创 (2)SVG 的历史和优势

在 2003 年一月,SVG 1.1 被确立为 W3C 标准。参与定义 SVG 的组织有:太阳微系统、Adobe、苹果公司、IBM 以及柯达。与其他图像格式相比,使用 SVG 的优势在于:SVG 可被非常多的工具读取和修改(比如记事本)SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强。SVG 是可伸缩的SVG 图像可在任何的分辨率下被高质量地打印

2011-06-20 18:37:00 1371

原创 (1)SVG简介之什么是SVG?

可缩放矢量图形(Scalable Vector Graphics,SVG)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG由W3C制定,是一个开放标准。目录 [隐藏]1 SVG概述 1.1 SVG Basic1.2 SVG Tiny2 SVG技术细节3 标准制定开发历史4 示例5 SVG显示

2011-06-20 18:30:00 1298

原创 Android中使用ant混淆编译

搞了好几天,查看了上百个网站,最后摸索出一套很简单的ant混淆编译的方法。下面开始:1.       拿一个普通项目来说,首先为它加上ant编译功能。android update project --name project_name -t 3 -p D:/temp/project_name此时会在项目根目录自动生成一个名为build.xml的ant脚本。上面的project_name是你的项目名

2011-06-20 10:37:00 4618 1

转载 程序员是这样炼成的(14)-程序员不是沉默羔羊

        很多人并不是真正的了解程序员,一提及程序员,在他们的印象里面,程序员们都带着厚厚的啤酒瓶底,在昏暗的灯光下,在一台破旧的电脑前绞尽脑汁的打下一行行的代码,有几分呕心沥血的悲壮、几分青灯古佛的超然脱俗,更有几分与世隔绝的另类感。作为程序员"沉默是金"这句话不一定适用,而且在职场上往往被饱受非议。    我认识的很多朋友,都是很优秀的软件开发人员,他们的创新想法源源不断,设计理念独

2011-06-15 00:43:00 2144 2

转载 程序员是这样炼成的(13)-学会“抄袭”

      上一篇文章跟大家分享了如何面对失败 ,今天的题目乍一看,有点离经叛道,哪有唆使别人与抄袭代码的?上一篇说过开发的过程中,不可能没有失败。随着互联网,专家博客的兴起,新一代程序员的成长已经变的更加轻松,老一代的程序员在开始编程的时候,大部分时间都花在失败上了,很多失败都围绕在空间、速度、可靠性、复杂性,如何寻找最佳的折中点,或者在那个年代里。很多项目连可行性都无法确定,项目一开始就注定了

2011-06-15 00:35:00 1114

转载 程序员是这样炼成的(12)-勇于面对开发失败

      个人一辈子不犯错很难,作为一个程序员要每天不制造程序错误更难。今天跟大家讨论如何面对失败和错误,大到一个项目的开发失败,小到几行代码中的bug,都是我们在日常开发中经常要面对的问题。  有一家这样小公司,测试部和软件开发部是独立的两个部门,有各自的部门经理。老板总是喜欢给下面的员工施紧箍咒,施加压力,又是能力评估,又事绩效考核,于是某一年,在领导们别出心裁的领导下,公司出台了软件开

2011-06-15 00:26:00 995

转载 程序员是这样炼成的(11)- 你有投资潜力吗?

        作为一名从业人员,我们都面临着一个很现实的问题:物价一直飞涨,从房子到柴米油盐都疯了似的往上涨,可怜的是我们的工资和我买的股票迟迟不涨?一个月到头交了房租,电话费,公交费,吃了饭也剩不下几个钱。所以今天这篇文章,有必要讨论下我们的工资和所得,分析一下作为一个程序员对公司的价值所在,算算我们的价值是多少?是否对工资满意呢? 公司为什么要加我们工资?        首先,要明确

2011-06-15 00:12:00 1366

转载 程序员是这样炼成的(10)- 现在我们能做些什么?

        前天在1+1        其实我以前也常有这样的感觉:茫然,麻木,不知道自己要做些什么?也不知道自己能做些什么? 有时候一天下来,虽然一直在忙碌不停,但是工作都会自动的膨胀到占满我所有的时间,包括我休息的时间。有时候我常问自己为什么会这样?是我们的项目计划出了问题?还是我们的任务量在增加?都不是,其实是时间在我们身边偷偷的溜走了。我以前做项目的时候有个坏毛病,项目的前80%的

2011-06-15 00:08:00 880

转载 程序员是这样炼成的(9)- 每天有目标的编程

        任何一个开发项目kick off的时候,我们都会信心满满的相信我们可以按时完成计划的项目,但是我们在开发的过程中,总会有一种感觉,感觉最初的计划目标,离自己越来越远,甚至都有可能无法完成了。在这里跟大家分享一个既能保证自己项目可以按时完成,又有可能成为公司"闪亮"程序员的方法,那就是计划和跟踪自己的工作成绩,具体来说就是每天记录和回顾自己的产出和工作成绩。        大

2011-06-14 18:30:00 958

转载 程序员是这样炼成的(8)-1+1<2

        今天加班到10点才回家,最近整个项目组闹闹哄哄的,原因是出现了不水产的声音。原本的安排的是 A,B两组人分别完成两个项目,却因为开始工作任务分配的不合理,终于惹出了麻烦。        A组的任务是:做一个客户的项目,计划是6月份完成,人员投入工作量60%。        B组的任务是:开发出一个平台,用来支持一系列A组未来的客户项目,计划是8月份或者更晚完成,开发出来的平台未

2011-06-14 18:20:00 3321

转载 程序员是这样炼成的(7)-水滴石穿

        周末跟曾经的一位程序员同事聊天,他说他貌似遇到了技术的瓶颈了,最近一直在刻苦攻读,希望可以突破自己取得进步。有时候想想自己还挺惭愧的,高手们况且都还在不断的努力,自己的日子过的总是有点太安逸。我们总是在清醒的时候,喜欢为自己制定计划,每天要完成多少行代码,多少天要看完一本技术方面的书,但是计划总是没有办法实现,因为我们有一个口头禅叫"没时间"。 编程其实没有捷径可走,虽然你可以

2011-06-14 18:16:00 863

转载 程序员是这样炼成的(6)-牛行天下

      言归正传,前面的几篇文章,跟大家探讨了如何规划自己的道路,如何选择技术方向,如果融入团队,如何丰富自己,如果你完成了前面的四个阶段,那么说明你有了自己的发展方向,学了一门基础语言,找到了一个团队,开始在拓展自己的视野,那么接下来就是一个很关键的飞跃了--成为大牛。       每当别人提及我们的职业的时候,我们都会说到自己的是程序员,从而赚取别人赞赏的目光,有可能我们只是自以为

2011-06-14 18:09:00 1054

原创 我的第一篇原创---CSDN开博

      昨天在CSDN注册了个账号,为的就是可以方便的在上面写自己的博客了。今后可能更多的会是关于技术方面的。(^_^要不然我怎会开在CSDN上呢?)      首先介绍一下本人的情况吧,我是一个还未毕业的大学生,呵呵,不过再过几天,今天是6月14号,到6月19号我就可以顺利的拿到毕业证书了。虽然没毕业,但是我在软件公司已经实习了快半年了。这是我的第二家实习公司,前三个月一直在做J2E

2011-06-14 16:24:00 877 2

转载 程序员是这样炼成的(5)-海纳百川

      做程序员要"海纳百川",其实就是建议各位要做一个通才。当然做通才是有条件的,我总结了下前提有三:1.你已经是一个专才。熟练操作学一门像样的编程语言。2.有稳定的工作和收入支持。3.想得更多的挑战和机会。      作为项目经理和管理者而言,坦白的说,比较喜欢的还是专才,因为专才听话,你在他知晓的领域划一个圈,他能保证帮你完成任务,而且还不给你添麻烦,专才们在各自的领域的努力才会

2011-06-13 22:54:00 1105

转载 程序员是这样炼成的(4)-学会渔而不是鱼

      上次跟大家分享的时候,就已经说明了如何对待技术的投资,今天在这里要谈一谈如何在思维程度上投资,而不是仅仅局限在我会一门语言这里,我在帮部门招聘程序员的时候常有一些感想,我判断一名程序员是不是适合这份工作,首要因素是他对这行的兴趣。如果我知道你是为了自身发展,或者更理想的是:你单纯为兴趣而学习新的东西,我会在心里给这名面试者打上高分,因为他会投入时间给他的兴趣,他的热情是他今后工作的动力

2011-06-13 22:08:00 946

转载 程序员是这样炼成的(3)-做水桶中最短的一块木板

     在企业管理和项目管理中,我们可能常常会提到如何找到最短的木板和更换最短的木板。大家可能会很不可思议~竟然还有人要我们去争做最短的一块木板?做最差的员工? 是的,没错,但是我所说的最差不是最懒惰的员工,我指的是技术方面最差的员工。你肯定会问:“那这样不就会承受很大的压力么?,随时都在生死线上徘徊”。 没错但是请你记住,近朱者赤近墨者黑,跟天才程序员们在一起呆久了,每个人都会一种发自内心

2011-06-13 22:01:00 1089

转载 程序员是这样炼成的(2)-选择成熟的柿子还是生柿子

    程序的世界就是这么的微妙,不稳定的技术终会趋向成熟或者消亡。前几年很吃香的程序员,也会有今后收益停止不前的日子。如果程序员把自己的命运跟一项陈旧是技术绑定在一起,得到的也将是被淘汰。     无论你做出的是那种选择,最终的目的是产生利润,工作经验,编程理念,这样都是不会消亡的。开发语言只是一门工具,不要只抓着一个工具不放,就想程咬金样就这三板斧,抡完了就没有戏了。程序员任何是都要向

2011-06-13 21:27:00 1070

转载 程序员是这样炼成的(1)-订制自己的职业规划之路

     从开始编程到现在已经有10年的时间了,10年之间我做过很多的工作,当然都称不上卓越,我虚度光阴,过一天就算一天。在深圳呆了6个年头后,我才发现事情的严重性,作为一名软件开发工程师,我一事无成,我还没有一个身经百战的团队或team,没有一个能拿的出手,又有知名度的软件产品,经常与印度程序员交流,却连国门都没有迈出去过。     于是在今天这个飘雨的周末的黄昏,内力莫名的涌出

2011-06-13 18:28:00 1155

程序中Wifi连接网络

主要功能有打开无线网卡、关闭无线网卡、检查网卡状态、扫描网络、扫描结果、连接Wifi、断开Wifi、Wifi连接状态。

2011-07-17

startActivityForResult的详细用法

使用startActivityForResult回传数据

2011-07-17

JNI------C语言调用Java

最近项目中需要使用JNI,所以研究了一下,其中遇到过不少问题,总结一下,让遇到同样问题的人可以得到解决。 在C/C++中调用Java的方法一般分为五个步骤:初始化虚拟机、获取类、获取类的方法、创建类对象、调用方法和退出虚拟机。

2011-07-11

空空如也

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

TA关注的人

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