自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

翻译 30多年程序员生涯经验总结

在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。1.客户在接触到产品之后,才会真正明白自己的需求。这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表格要好。2.只要有充足的时间,所有安

2014-09-25 22:35:22 617

转载 谷歌新计划:跟“404 Not Found”说拜拜

      上网时,恐怕没有什么比遇到“404 Not Fonud”更让人蛋碎的事情了,不过现在谷歌正在尝试解决之。  谷歌为此计划推出了名为“Service Workers”的全新 WEB 浏览器标准,其目的在于让本地可以存储更多的页面信息,只要浏览器使用者同意,网页就会在本地建立高速的数据缓存,尤其是已经访问过的网页。因此,即使互联网连接已经断开,用户仍然能够看到旧的离线内容,

2014-09-25 22:35:08 448

转载 来看看这个拒绝苹果的19岁开发者

摘要: 上周,19岁的John Meyer放弃了知名大学计算机工程学业,开始全职投入他的科技创业梦想:Fresco News。他的父母一开始对此并不高兴。他对记者说,他之前在纽约大学上学,而他的母亲是该所学校的教授。不过他们最终还 ...上周,19岁的John Meyer放弃了知名大学计算机工程学业,开始全职投入他的科技创业梦想:Fresco N

2014-09-25 22:29:57 703

翻译 为什么开发者对Java 9如此的兴奋

随着标准 Java 的版本更新,开发者总是可以从升级后的版本中获取想要的功能。那么 Java 9 的发布为什么会让开发者如此的兴奋?下面列出了一些主要原因:  1、模块化的源代码  JDK 源代码将以模块化的形式组织起来,生成系统将会在模块化编译上得到增强,并且在生成的时候模块之间的边界也将被强制区分开来。“Jigsaw 的目标是为 Java SE 平台设计并实现标准的模块化系统,

2014-09-25 22:27:55 571

转载 原生 Android 浏览器被发现包含严重的隐私漏洞

摘要: 美国科技媒体Ars Technica报道,Android 开源项目 AOSP 下的开源、基于 Webkit 的原生浏览器内部包含严重的隐私漏洞。用户浏览到包含有恶意代码的网站时将被感染,然后在浏览其他网站的时候一段特殊的 JavaScript 代 ...美国科技媒体 Ars Technica 报道,Android 开源项目 AOSP

2014-09-25 22:27:43 1196

翻译 开发者让Android应用能运行在主要桌面系统上

Google 一周前发布了 App Runtime for Chrome,让 Android 应用能运行在 Chrome OS 上。但目前它只支持少数被挑选出的 Android 应用。  现在,一位叫 Vladikoff 的开发者正致力于解除 App Runtime for Chrome(ARC) 的种种限制,让任何 Android 应用能运行在桌面操作系统如 Windows、

2014-09-25 22:25:44 421

转载 中国特色的免费游戏:下流下贱下作!

“老子玩游戏从来是不花钱的!”多年来这一直是中国玩家最引以为傲的地方,从过去的“盗版下载”到如今的“免费游戏”,始终如此,优越感秒杀美欧日韩!可以说得益于中国独特的游戏环境,在这片土地上孕育了一批可能是世界上最抠门的玩家,“如何让中国玩家为游戏掏钱”简直是一个世界性难题!当然天才的中国运营商最终找到了为这些铁公鸡拔毛的办法。“免费游戏”模式最早出现于国内的一些私服,之后《热血传奇》

2014-09-25 22:24:08 761

转载 图解TCP-IP协议

本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。图1 TCP 三次握手四次挥手图1主要包括三部分:建立连接、传输数据、断开连接。1)建立TCP连接很简单,通过三次握手便可建立连接。2)建立好连接后,开始传输数据。TCP数据

2014-09-25 22:20:40 555

转载 明星软件工程师的10种特质

原文地址http://www.xo362.com/new/news/124.html代码质量不仅成为了一个必需品,更成为了一个竞争优势。因为众多公司围绕软件而竞争,开发软件的人——软件工程师正显得越发重要。但是,你该如何发现那种百里挑一的程序员呢?在本文中,我们简明扼要地列出了明星开发人员的10种特质。热爱编程完成事情持续重构代码使用设计模式编写测试善用现有代码专注可用性编写可维护

2014-03-29 22:44:07 471

转载 C语言输出函数(printf)和输入函数(scanf)

原文链接http://www.xo362.com/new/news/124.htmlscanf和 printf这两个函数分别称为格式输入函数和格式输出函数。其意义是按指定的格式输入输出值。因此,这两个函数在括号中的参数都由以下两部分组成:格式控制串:格式控制串是一个字符串,必须用双引号括起来,它表示了输入输出量的数据类型。在printf函数中还可以在格式控制串内出现非格式控制字符,这时

2014-03-29 22:38:05 1233

转载 Mysql自定义函数

Mysql自定义函数分为两种1. 简单的 如string相关的函数2. 集合的 aggregate,如sum函数创建函数的Mysql命令CREATE [AGGREGATE] FUNCTION 函数名称 RETURNS {STRING|INTEGER|REAL|DECIMAL}    SONAME 链接库的名称笔记:1.链接库似乎不能带路径2.aggregate为

2014-03-29 17:08:52 577

转载 如何删除SQL Server 2005 Compact Edition数据库

本主题将介绍如何删除 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 数据库。由于 SQL Server Compact Edition 数据库是文件系统中的文件,因此需要通过删除文件来删除 SQL Server Compact Edition 数据库。  删除 SQL Server Compact

2014-02-10 14:54:37 533

原创 图片的黑白处理(二值化)

原帖及讨论:http://bbs.370827.org/forum-75-1.html原始圖片黑白處理后圖片原始圖片:黑白處理后圖片:部分处理代码: VB.NET code ……  Dim ts2 As IThresholder = New GlobalMeanThreshold(inbmp)        Dim tsB

2014-02-10 14:53:24 4753

转载 Linux下的分区工具

原帖及讨论:http://bbs.370827.org/forum-75-1.html[root@localhost gxlinux]# df -Th#查看已经挂载上的文件分区大小以及格式(当然你的系统必须有空闲的空间不用了)文件系统      类型    容量  已用 可用 已用% 挂载点/dev/sda1     ext3    2.9G  2.2G  505M  82% /

2014-02-10 14:52:10 454

转载 关于函数由绝对路径转为相对路径

原帖及讨论:http://bbs.370827.org/forum-75-1.html关于函数由绝对路径转为相对路径,这个应该在上传的时候比较用得着吧使用方式例如:select [dbo].[Path_Relative_To_Absolute]('F:\Test\Test\Test\Design\Design\UI_Image\a.jpg','UI_Image')则绝对路径转变

2014-02-09 11:50:32 522

转载 谈 自动事件 和 手工事件 的区别

原帖及讨论:http://bbs.370827.org/forum-75-1.html自动事件 和 手工事件 的类型均为 CEvent 类,只是第二个参数上有区别:自动事件:CEvent eventObj;  等效于 eventObj(FALSE,FALSE) 手工事件对象定义方法 CEvent eventObj(FALSE,TRUE);注:CEvent 其实由四个参数的,可参考m

2014-02-09 11:49:38 671

转载 VC 6.0 面向对象的俄罗斯方块尝试(部分注释)

原帖及讨论:http://bbs.370827.org/forum-75-1.html  前阵子发过一个帖子,上传了自己写的俄罗斯方块。但是由于工作比较忙没时间写说明,现在补上。  俄罗斯方块写过好几次了,每次的感觉都不一样,都有新的收获。就像达芬奇画鸡蛋一样,虽然都是画同样的鸡蛋,但是每次都有不同的收获。  先来看看我们需要的是一个怎么样的程序。  首先要有2个大功能

2014-02-09 11:48:37 813

转载 Java和PHP在Web开发方面的比较

比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:  一、 语言比较  PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php

2014-02-09 11:47:14 571

原创 小语言'tiny'编译器对应win版虚拟机 - TMMY_WIN

SMMY_WIN 虚拟机    介绍:smmy_win为Tany小语言的windows版虚拟。通过此款虚拟机可让使用者更直观的观察程序执行情况,可更深入的调试程序。① 代码区  :加载好可运行文件后将显示运行代码。并且鼠标左键单击代码,可指定运行断点。(可看到CPU的8号IP寄存器更随改变运行地址)② 屏幕信息: 显示输入和输出信息。(如果程序中有变量输入,虚拟机会自动弹出输入

2014-02-09 11:46:00 761

原创 发一个支持任意地点hook的类(包含驱动hook和应用层hook)

这是以前练习写驱动类的一个产物,  有点早了,很简单.写这个类也是方便自己绕过某些驱动的保护钩子.  当然这个也只支持x86, 没有做x64的拓展. 因为只是方便自己不需要每次都copy一大堆代码;如果需要x64的拓展的,可以参考detours 或者是 EasyHook.   比较好的是EasyHook提供了驱动的hook;貌似关于驱动写类论坛上比较少, 对于驱动,大家更倾向于直接

2014-02-07 11:36:15 1761

转载 抛砖,求转正,无导入表程序的实现以及自我补丁

【详细过程】  感谢看雪分享技术的前辈们的分享让我学习了不少,学习之路无尽头, 学习之中求朋友,我想以此抛个砖,望求一些志同道合的朋友  为什么选择写个远程序控制软件呢?  因为这涉及的知识面比较广(如果服务端很多,怎么去写一个能承受的服务器,或者说有什么办法可以通过web来管理这些机器),我想这应该可以成为一个项目,而且可以用来实践各种技术  我打算能认识几个朋友,把源码放到gi

2014-02-07 11:34:20 518

转载 易语言总工程师-----------吴涛

他开发了汉语编程工具他曾经和朱崇君一起开发CCED……如今,他想自己挑战VB、Delphi……编程一定要记住那许多英文编程语法吗﹖他想改编这种局面……“汉语编程的市场潜力很大,还可能会成為一个相当大的產业。”求伯君、朱崇君、梁肇新有很多话要说……一款“汉语编程工具”  提起吴涛,大家可能比较陌生,但如果说到CCED,这款当年走红大江南北的制表软件,吴涛功不可没。当时

2014-02-07 11:31:34 7338

转载 变量人生

——————————————————————我是开始线————————————————————————PS:本文意在用人生的角度理解变量,让大家对变量有个通俗易懂的理解,贯穿了C基础中大部分的变量概念和应用。——————————————————————我是分隔线————————————————————————变量人生1:    人生本来是无意义的。为了生活中最简单的区别,人生就各自

2014-02-06 10:37:55 794

转载 冒泡算法讲解

我发现,很多人写的所谓冒泡算法代码,其实是错的,这里给一份正确的代码,并讲解正确的冒泡代码的特征程序代码:#include #include #include //这个宏,定义交换两个数a,b,其中t是交换临时变量#define SWAP(a, b) do {int t = a; a = b; b = t; } while(0)int bubblesort_

2014-02-06 10:36:24 551

转载 Emacs越用越有意思 写一写最近的收获和心得

Emacs越用越有意思 写一写最近的收获和心得;*****************************************************************************************************************;作者:zklhp  ;Email:zklhp@sina.com;QQ:493165744;2012.12

2014-02-06 10:34:26 591

转载 VB.NET实现关机和重新启动

Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Integer, ByVal dwReserved As Integer) As IntegerConst EWX_FORCE As Short = 4Const EWX_LOGOFF As Short = 0Const EWX_REBOOT As

2014-02-05 12:16:28 582

转载 计算机监控系统仿真开发平台的软件实现(上)

计算机监控系统是以监测控制计算机为主体,加上检测装置、执行机构与被监测控制的对象共同构成 的整体。在这个系统中,计算机直接参与被监控对象的检测、监督和控制[1]。检测主要是 通过传感器和相应的输入模块来取得被监控对象的状态数据,监督主要是对状态数据进行分析后给操作 员提供手动操作的参考,控制则是手动或按照一定的策略自动地对被监控对象执行相应的操作。由此可 见,检测与控制模块是计算机监控系统直接跟被

2014-02-05 12:14:29 1044

转载 VB.NET 2008窗体应用技巧

打开Visual Studio 2008在文件 (File) 菜单上,单击新建项目 (New Project)。在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序(Windows Application)。 单击确定 (OK)窗体应用技巧一,创建浮动窗体。创建新工程后,选择Form1窗体,添加 Timer1和Timer2控件

2014-02-05 12:11:11 556

转载 利用VB2005制作颜色渐变的进度条

现在Windows环境下的应用程序经常要用到进度条,用以指示出一些复杂进程的运行状态。目前我们在窗体设计时,使用的都是单色进度条。本文讲述在WindowsXP环境下,使用VB2005制作一个漂亮的颜色 渐变的进度条组件。一.技术细节这种进度条的显示相当于使用许多颜色相近的“ 画笔”在窗体上绘制方框。这些“画笔”就相当于一个画笔数组。首先要建立颜色数组 ,初始的时候放入一些颜色值,然后根据平

2014-02-05 12:08:19 943

转载 计算机软件编程学习

谈点经验----学编程还没把握方向的进来一 谁不该读此文————我的文章一向极具针对性,从来不会为我所看不惯的东西而保守了笔墨的犀利。此文自然也不会例外。以下几类人忌读:凡是想要去考研究生的人别读,此文具备的思想意识是你们淤腐脑袋所不能理解,你们应该把这点时间花在死啃教科书上。喜欢在计算机领域玩弄图形设计,网页制作以及一切有志投身于计算机的软件应用领域的人别读,我会亵渎了你的理想的。平

2014-02-05 11:54:01 1137

转载 定制VB.NET控件编程拦截击键动作

一、简介首先,本文假定你已经熟悉VB.net和Visual Studio.NET Windows表单设计器。在开发定制Windows表单控件时,提供我们自己的下拉框类型编辑器来操作控件的属性常常是非常方便的。定制的类型编辑器不仅可以提供更为丰富的设计时刻体验,而且可能成为用户是否喜欢你的控件的决定因素。如果你决定创建你自己的下拉式类型编辑器,那么它应该遵循与内置的下拉框类型编辑器相类似

2014-02-05 11:48:32 905

原创 VB.NET循环体内的局部变量

我们知道,在类或者结构初始化的时候, 成员变量最好不要显式赋以0、Nothing、False等初值,这样不但没有必要而且会降低性能。因为成员变量首先会被分配内存空间,并且该内存空间自动用“0”进行初始化,因此显式的赋值会增加指令操作而影响性能。但如果是局部变量呢?一般情况下,如果不显式初始化局部变量,局部变量会被自动也赋以空值、0、或者false。'例如以下代码Dim b As B

2014-02-05 11:45:34 1171

转载 vb.net实现简单的眼睛保护系统

1.前言:由于许多人使用电脑好长时间都不知道休息,我就是其中之一。我自从买了电脑之后,视力在不停的下降,身体也没有原来好了。对此我十分担心,为此我想到了自己做一个强制限制使用电脑时间,保护眼睛的小软件。我是用vb.net实现的!2.基本原理:我是通过两个Timer控件控制工作和休息时间,当工作时间过了之后。调用新窗口,新窗口是一个没有边框的全屏form并且不能关闭!只有你休息的时间过了窗体

2014-02-05 11:42:26 561

转载 VB.NET实现关机和重新启动

Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Integer, ByVal dwReserved As Integer) As IntegerConst EWX_FORCE As Short = 4Const EWX_LOGOFF As Short = 0Const EWX_REBOOT As

2014-02-05 11:40:27 1085

转载 java操作文件大全

一.获得控制台用户输入的信息/**获得控制台用户输入的信息*@return*@throwsIOException*/publicStringgetInputMessage()throwsIOException...{System.out.println("请输入您的命令∶");bytebuffer[]=newbyte[1024];intcount=System.in

2014-02-04 12:18:40 398

转载 一个JAVABean的小例子

//Loan.javaimportjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.beans.*;publicclassLoanextendsJPanelimplementsActionListener{JLabellType,lAmount,lmonth,lInstlmnt;JTex

2014-02-04 12:16:28 509

转载 JavaBean与Java的Class的关系

要说Bean,就得提到Introspection和Reflection,还有"动态"。一般而言,开发者社群说到动态语言,大致认同的一个定义是:"程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言"。从这个观点看,Perl,Python,Ruby是动态语言,C,Java,C不是动态语言。尽管在这样的定义与分类下Java不是动态语言,它却有着一个非常突出的动态相关机制(其实C

2014-02-04 12:13:37 617

转载 Java编程那些事儿7——进制的概念

1.2进制的概念因为不可能为每个数值都创造一个符号,所以需要用基本数字组合出复合的数值,这样就有了进制的概念。其实所有进制都是人为的创造,都是用来计数方便的。现在最常用的进制是十进制,当然其它的进制也在使用中。例如"半斤八两"这个成语,就反映了古代一斤等于十六两的概念,也就是十六进制计数方式。计算机编程中常用的进制有二进制、八进制、十进制和十六进制,十进制还是最主要的表达形式。在编程中

2014-02-04 12:12:27 491

转载 一个简单的Timer Service

Web-TimeService用于定时调用(触发)应用,EJB2.1也提供了TimerService,但现在有的applicationserver不支持,有的就根本没有用到ejb,所以我写了一个简单的TimerSerivcePublicclassTimerService{publicstaticfinallongp=1000*60*60;Timertimer=newTimer(fa

2014-02-04 12:11:23 1029

转载 Java程序员面试问答

谈谈final,finally,finalize的区别final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法

2014-02-04 12:10:19 474

空空如也

空空如也

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

TA关注的人

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