自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(82)
  • 资源 (2)
  • 收藏
  • 关注

原创 <Win32_14>__win32控件(2)__教你自学掌握所有控件的玩法

学习win32 API 编程,我们应该善于利用微软给我们提供的一些辅助工具,例如大家都知道的MSDN、SPY++等等。今天在讲述之前呢,先给大家介绍一个很有用的工具——Control Spy——它的用途和SPY++有点儿类似,它能查看对应控件所属的风格、能响应的消息以及响应的通知码。有了它,加上msdn,你基本上就能很快掌握这些控件的用法了——都是基于消息驱动来

2014-08-18 14:33:59 148

原创 <Win32_16>来看看标准菜单和右键菜单的玩法

日常应用中,菜单主要分为两种:(1) 标准菜单(处于应用程序菜单栏处的菜单)    (2)右键快捷菜单几乎你所见过或使用过的软件中,都有它俩儿为应用程序添加它们的基本步骤:(1)用代码或者IDE创建一个菜单资源(2)加载、显示菜单菜单(3)如果是右键菜单,在获取右键坐标按下的坐标时,还应该将它转换为屏幕坐标(ClientToScreen) —— 后面有原因解析(4)在W

2014-08-18 14:33:27 129

原创 <Win32_13>__win32控件(1)__教你玩美观的按钮控件

从今天开始,我将开始仔细讲一下win32中比较重要的一些控件的用法好了,开始今天的讲解一、初级篇——创建一般的按钮控件按钮实质上就是窗口,因此它的创建本质上和创建窗口是一样的,也是用CreateWindow或者CreateWindowEx方法来创建,只不过有一些细节需要注意一下:(1)在窗口风格中必须添加WS_CHILD,表示它是子窗口,属于一个父窗口;如果为了使按

2014-08-18 14:33:23 633

原创 <Win32_15>用纯C语言来实现WP8中磁贴动态翻转的功能

今年年初入手了一部诺基亚新款WP8手机——Lumia 620 经典蓝,用起来感觉很不错,很流畅、界面很清新到现在,用了大概有大半年时间了,一直很好奇WP8中磁贴动态翻转的实现算法——使用过WP8手机的朋友都知道,这个功能很有3D的效果,看起来感觉很不错但是,它到底是如何实现的呢?今儿,我就来和大家一起剖析一下它的实现细节WP8中磁贴动态翻转功

2014-08-18 14:32:49 116

原创 <Win32_12>位图的透明效果——AlphaBlend函数的用法

我们知道位图中大多都有alpha信息(图像通道),专用于位图的透明今天使用的这个函数AlphaBlend——从名字上看,是"Alpha混合"的意思——那么既然是Alpha,也就和位图的透明相关了OK,我们先来看看msdn中对于这个函数的说明:BOOL AlphaBlend( HDC hdcDest, // handle to destinatio

2014-08-18 14:30:42 293

原创 <Win32_11>程序员求爱的创意程序——升级版^_^

前段时间,我编写了一个创意程序,并用于向自己目前的女朋友表白,结果效果还不错,得到了她的芳心。于是我将自己的创意程序共享到csdn资源上,大多数网友认为创意不错,就是简单了些——呵呵,其实我个人也这么觉得,只不过当时时间和能力的限制,也就那样将就了……点击下载第一次的程序……而今呢,我在七夕节时再次为我的女朋友写了一个程序,这次算是上次的升级版吧,功能多了一些、界面效果也好多了

2014-08-18 14:30:00 172

原创 <Win32_10>子窗口的应用——翻转窗口

在windows程序中,子窗口的应用很常见,基本上大部分窗口都有其指定的子窗口,这些子窗口统统受其父窗口的管理,各自实现相应的功能老规矩,先简述今天的实例程序所实现的功能:在父窗口中先绘制一张位图,然后在其之上创建36个子窗口,点击子窗口隐藏,点击改子窗口占据父窗口的区域就重新显示该子窗口。比较好玩儿,可以拼出很多好看的图形,来看看效果吧:O

2014-08-18 14:29:12 232

原创 <Win32_9>SetWindowRgn函数的应用——绘制个性化形状的窗口

SetWindowRgn这个函数比较好玩,它可以通过设定的区域(RGN)来制定该形状的窗口先来看看函数原型:int SetWindowRgn( HWND hWnd, // handle to window HRGN hRgn, // handle to region BOOL bRedraw // window redraw option);由此可以看

2014-08-18 14:28:27 132

原创 <Win32_8>有意思的程序——抓取屏幕

Win32学了一段时间了,跟着杨老师的脚步,准备学习MFC,因此最近几天在复习C++,于是发现有将近一周没写博文了……今天来写一个较为简单、但是比较有意思的东西不知大家在理发店理发的时候注意到一个奇观没:理发店一般都有两面对立的镜子,你仔细一看会发现,两面镜子里面的成像逐渐缩小,并且居中排列,很有意思盗梦空间中也有一个类似的场景,我截了一个图:y

2014-08-18 14:27:46 107

原创 <Win32_5>程序员求爱的创意程序^_^

作为程序员,我们时常被外界误认为很闷、不浪漫、没创意……等等这一类人,这让我们实在有些感伤啊,我得为程序员呐喊一声:我们也能可以欢快、浪漫、有创意……朋友,你向女生表白过吗?……这个问题有点儿羞涩,但是我今儿叫你一招 —— 用我们程序员的方式表白^_^呵呵,说到这里,你可能已经猜到:该不是编程序吧?我告诉你:Of Course!!!好吧,我今儿就来先秀一下我

2014-08-18 14:27:36 224

原创 <Win32_7>由浅入深——滚动条

滚动条在Win32程序中是非常常见的一个控件,它的功能和地位也就不言而喻了,在文本输出中算是一个难点……我将借用P先生的思路讲述两种不同风格滚动条,下面切入主题:(实例程序都是显示一张位图  当然,位图比客户区大得多,以显示出滚动条的作用)(1)不可变长的滚动条这是16windows中的版本,windows1.0就有了这个玩意儿它的使用主要依托以下两个API函数:设定滚

2014-08-18 14:27:03 80

原创 <Win32_4>深入浅出Win32的计时器

说起时间,对于我们搞IT的人来说,那是要多重要有多重要。我觉得有价值的时间是给有抱负和有才能的人准备的,因为他们会充分利用,不会让时间失望……呵呵,有点儿说远了,还是回归主题吧Win32的计时器其实就是用以下两个函数控制的一个控件:设置计时器UINT_PTR SetTimer( HWND hWnd, UINT_PTR nIDEvent, UINT u

2014-08-18 14:26:49 110

原创 <Win32_6>Win32的验证码程序

上次利用文本输出规范,我写了一个"程序员求爱程序",今天还是继续玩一下Win32的文本输出,这次我将详细谈一下Win32的文本输出规范。毕竟,这个在Win32编程中还是很重要的,基本上每一个程序都离不开这个玩意儿ok,先来说一下基础:Win32中有一个关于文本信息的结构体TEXTMETRIC,它包含很丰富的文本信息,而P先生(Charles Petzold)的书中说道,我日常编程中仅仅

2014-08-18 14:26:24 130

原创 <Win32_3>Bitmap位图应用2 ------ 键盘控制人物走动

今天掌握了Bitmap的用法,忍不住再来一次升级版的应用------用键盘控制人物的走动,这个可能在游戏设计中用的很多,不过今儿就先来小试牛刀,呵呵……本人学习编程有个"癖好"  —— 那就是有了想法,下一步就是实现,越快实现越好,不实现就誓不罢休……好了,F话少说了,还是先来逐步了解需求吧(1)首先需要一个完整的人物走路分解图,每一个方向4张,分别是:直立、右脚向前、直立、左

2014-08-18 14:25:41 231

原创 <Win32_2>Bitmap位图应用1 ------ Win32的数字时钟

学习编程离不开实战演练——用所掌握的技术来实现相应的功能,今天来玩一玩Win32的位图Bitmap,写一个数字时钟我们先来看看这个数字时钟的需求:(1)可以用ASCII码的数字,但是不太美观,因此需要做一个位图,完美模拟电子表的数字(我亲自做了一个,待会儿上传)(2)如何将位图贴到我们的程序中a)先将位图加载到内存中我们先来看看msdn:HBITMAP LoadBi

2014-08-18 14:24:57 124

原创 <Win32_1>深入浅出windows消息机制

上学期学习了Java ,感觉Java写一个窗口真心简单,很易上手,也就难怪很多开发人员选择Java作为自己的开发编程语言。但是由于自身对windows的热爱,让我觉得c、c++语言才是我亲睐的编程语言,虽然难度大些,但是这才能体现能力所在。其实之前一直想自学一下win32,但是由于时间的显示和种种原因而耽搁了,于是今年暑假决心深入学习win32。在学习过程中呢,我会在此留下自己的学习心得,

2014-08-18 14:22:12 112 1

原创 的sGs占地方敢死队

http://jigou.xuexun.com/user_Ask_text.asp?id=2527121http://jigou.xuexun.com/user_Ask_text.asp?id=2527120http://jigou.xuexun.com/user_Ask_text.asp?id=2527116http://jigou.xuexun.com/user_Ask_text.

2014-08-17 04:53:30 76

原创 遇到不会读的字,怎样用拼音打出来

中国文化博大精深,好多字都不会读,又不会五笔,怎么办呢?注意了奥: 涨姿势的时候到了。犇,渁, 菂。打开搜狗拼音输入法(不只有搜狗哦,很多输入法都ok 的),跟着我敲u'niuniuniu,u'shuishuishui,u'caode快去试试你不认识的字吧

2014-08-17 00:43:06 217

原创 Spring4.1新特性——综述

目录Spring4.1新特性——综述Spring4.1新特性——Spring核心部分及其他Spring4.1新特性——Spring缓存框架增强异步调用和事件机制的异常处理Spring4.1新特性——异步调用和事件机制的异常处理Spring4.1新特性——数据库集成测试脚本初始化Spring4.1新特性——Spring MVC增强Spring4.1新特性——页面自动化测试

2014-08-17 00:42:32 101

原创 移动互联网做营销该如何走出误区

广告圈里一直流行着这样一句话:我知道我的广告费有一半被浪费了,但不知道是哪一半。我一直觉得,这句话看似是广告人的自嘲,其实就是“托儿”,被很多负责广告投放或者媒体的销售人员,用来为某些所谓“精准”媒介找理由呐。  正是因为这句耳熟能详的话,使得媒介人员在投放广告时,有了很大的投放裁量权:选择某类或者某家媒体投放,不只是流量、阅读量的标准,更重要的是“精准”、“专业”,最终就是选哪类媒体投放就都

2014-08-12 02:10:01 90

原创 如何提高搜索引擎营销的质量度

量度的优化是账户优化的重要手段,可以以更低的点击价格获得更优的排名,从而降低整体推广费用,提高投资回报率。搜索引擎的需求是找到质量度高的并有创意的网站展现在网民面前,从而来解决网民的需求。 百度推广质量度 创意质量度:创意和关键词是企业做搜索营销的两个核心要素。 当我们麻木的走在下班的路上的时候,可能你的身边有很多普普通通的水果滩,我们每天都在路过,每天也在忽略,如果我们水果摊上有一块

2014-08-12 02:08:56 127

原创 关于操作失误的数据修复

分类: Oracle在系统升级的过程中,准备了大量的脚本,分成几个窗口来分别执行。在碰到问题的时候,一定要很细心和冷静,不经意的错误可以需要几倍,几十倍的努力来挽回。准生产环境中有一个表。TREATMENT_ACTIVITY,现在需要从另外一个临时的schema中insert一部分数据。Name                                      Nu

2014-08-03 23:02:37 124

原创 一些极度危险的linux命令

在linux中有些命令可能功能强大,方便快捷,但是这些命令在测试环境中有些可以用,但别在生产上挑战。有些命令一敲,可能你的职业生涯由此转折。关于rm -rf  对于这个命令真没什么好说的,最好的挽救措施就是备份,可能在有些环境中这类命令都是禁用的,但是不管怎么样,注意备份。         rm -rf /          rm -rf *关于 rm .*

2014-08-03 22:59:26 99

原创 成功恢复无备份RAC环境数据库

昨天,一兄弟电话求助,有一套医院HIS数据库无法启动,RAC环境,无备份,尝试过重建控制文件操作,但失败。远程连接后,情况如下:1.两节点RAC,Oracle11.2.0.1版本,Linux操作系统2.recover database时提示需使用backup controlfile3.rman list backupset无输出由于没有记录具体的操作,这里主要就碰到的异常做

2014-08-03 22:58:15 57

原创 oracle存储过程优化建议

create or replace procedure MonthlySettle(vgsdm in VARCHAR2,vckbh in VARCHAR2, enddate in VARCHAR2) ismx_cur SYS_REFCURSOR; -- 进仓统计 进仓数量=进仓-退货+盘盈allEntrySum number;allEntryAmo number;-- 出仓统计

2014-08-03 22:57:16 231

原创 sadgdsg

sdghszdfhg

2014-08-03 02:53:45 43

翻译 执行计划父步骤0的cost反而比子步骤要低

为什么下面执行计划父步骤0的cost反而比子步骤要低?-------------------------------------------------------------------------------------------| Id  | Operation               | Name            | Rows  | Bytes | Cost (%C

2014-08-01 20:45:23 82

原创 优化Oracle with全表扫描的问题

今天开发接了一个很BT的需求。找一个人的所有好友,查询所有好友的所有作品,然后按照时间倒序排列,取若干记录,然后关联作品评论表。作品包括原唱表,翻唱表,伴奏表,视频表,博客表和照片表,不同的作品类型还要关联不同的专辑表,最后还要关联用户表..结果就是这个SQL很长...witht1 as (select to_userid from friend_list f

2014-08-01 20:44:46 156

翻译 ORACLE体系结构

数据库的主要内容:(1)体系结构 (2)逻辑结构 (3)用户权限 (4)备份恢复 (5)优化一、体系结构组成:实例+数据库实例(instance):后台进程+SGA(系统全局区)数据库(文件):一堆文件(数据文件、控制文件、日志文件)二、数据库的物理存储结构:(1)数据文件:存表和数据(2)日志文件:存数据变化(3)控制文件:记录数据库的结构(包括文件、位置

2014-08-01 20:43:42 72

原创 微软私有云分享(R2)23 裸金属安装

有了硬件配置文件有了BMC(最好是付费的高级版的BMC,例如戴尔的iDrac7企业版,免费版是无法使用远程控制台的),接下来可以准备裸金属安装了。这个时候域内还要准备一台WDS服务器,WDS只能存在一个启动映像,该映像必须由SCVMM2生成,且WDS服务器作为PXE服务器必须添加到SCVMM2012 R2中。裸金属安装走一遍添加Hyper-V主机的向

2014-08-01 16:14:51 197

原创 服务器攒机指南-屌丝如何搭建测试平台

随着私有云、公有云的兴起(比如大微软私有云、Microsoft Azure等等),作为IT人士想要体验它们的魅力需要付出很多的金钱,购买数量庞大的内存,提供算力强大无比的服务器。相信对技术更多专注和学习的同学,总会关心性价比的问题。同时又需要体现服务器的威力。本文会对”服务器攒机”进行一些分享,让大家能够花更少的钱,办更多的事儿。只有会的更多,未来前景才会更多。

2014-08-01 16:14:02 115

原创 Python自动化备份系统及网站

随着目前IT迅猛的发展,自动化运维对于Linux运维人员也越来越重要,传统的运维方式靠大量的人力,现在也逐渐转向自动化运维,我们常见的跟自动化有关的软件有哪些呢。今天我们来简单列举一下:kickistart、puppet、cobbler、chef、func、shell命令自动化等等各种自动化工具,今天我们来研究一下使用Python来编写自动化脚本,那python设计的目标是什么呢?

2014-08-01 16:13:21 56

原创 微信肆虐,社交软件路在何方?

在2011年1月,那个智能机才刚刚开始普及,千元低端安卓手机还留在计划之中,人们还沉迷于微博大V互动的鼎盛时期之中,腾讯微信悄悄地来了。在微信出现之前,除去使用米聊的用户之外,当时绝大多数人都不知道微信是何许方物,是干吗用的?但是也就是这么一个出现的有些突然的微信,着实吊足了不少人的胃口。微信的出现彻底改变了之前的网络社交方式,也直接或间接的堵死了国内其他社交软件的移动入口,甚至连同门兄弟

2014-08-01 16:12:07 70

原创 C语言快速入门系列(二)

在前面一节中我们对C语言进行了初步的了解,学会了使用IDE进行代码的编写,编译运行!在这一节中我们会对C语言的基本语法进行进一步的学习!C语言是一门语言,可以和英语进行类比,英语句子 = 单词 + 语法同样C语言的代码语句,也有着一套自己的规则!废话不多说,直接正文!本节学习路线图:正文:1.基本字符集1.1 标识符

2014-08-01 00:45:29 93

原创 C语言快速入门系列(一)

C语言快速入门系列(一) 本系列引言:本教程的宗旨是将C语言入门的内容进行关键知识点的提纯,将一些笼统的废话去除;再进行压缩,然后将本章的关键知识点做成路线图的,可以更加方便地掌握学习的方向;最后提供相关的代码示例以及详细注释,可以帮助学者更快地上手C语言!如果对本教程有什么建议和缺点纰漏的,欢迎指出,不胜感激!本节学习路线图:

2014-08-01 00:42:54 87

原创 多线程的使用

注意概念:主线程是其他线线程最终的父线程,所有界面的显示操作必须在主线程执行。后台无法更新UI界面和用户点击事件系统中每一个进程都有自己独立的虚拟内存空间,而同一进程中的多个线程则共用进程的内存空间每创建一个新的线程,都会消耗一定的内存和CPU时间当多个线程对同一个资源进行争夺的时候,需要注意线程安全问题线程的使用不是无节制的,ios中主线程的堆

2014-07-30 21:30:15 85

原创 Android学习笔记

基于人人网客户端进行推广与营销的这个项目已接近尾声。回想自己这2个月以来对Android的学习,有不少收获。尽管在整个过程中遇到过不少问题,但最终还是解决了。在这里,记录一下自己在整个过程中碰到的问题与解决方案。我负责的是“好友”界面部分,主要需要实现的功能如下1.         使用一个List View显示好友列表,其中,每个Item包含用户头像/姓名/ID,并使用数据库保存

2014-07-30 21:28:35 47

原创 拥抱云计算

当今时代,大家对云计算(Cloud Computing)这个名词都非常的熟悉。从国际到国内,各大IT厂商纷纷对这个领域加大投入,经过几年的发展,基于云计算的相关应用也越发成熟,我们可以设想一下,当企业(个人)需要一项IT服务,如:计算资源(服务器、存储),软件服务(应用系统)、开发平台等资源,根据业务发展需要,可以随时按需购买,按量计费。缩短IT系统建设周期、提高资源利用率,应对弹性扩展、突发访问

2014-07-30 21:27:15 108

原创 大数据来袭,你准备好了吗?

科技不断发展,层出不穷的科学技术以等比级的速度增长,或许你还没来得及反映这技术是用来干嘛的,它却被遗弃在滚滚创新科技的大潮后了,不管对企业还是个人想要不被历史遗忘,不断给发电机充电才是生存的王道。  IT 科技不断发展,层出不穷的科学技术以等比级的速度增长,或许你还没来得及反映这技术是用来干嘛的,它却被遗弃在滚滚创新科技的大潮后了,不管对企业还是个人想要不被历史遗忘,不断给发电机充电才是生

2014-07-29 12:18:18 55

原创 传小米智能手环99元 “牛逼”功能惹猜疑

本次爆料的图片与此前雷军手腕上的智能手环高度相似。据悉,它将于7月22日在小米年度发布会上正式发布,其售价比我们此前预测的199元还要低,仅售99元,这样的价格已经能够称得上是“业界良心”了。    再让我们回过头来看看这款智能手环,你会发现,它黑色的腕带感觉纤细柔滑,冲外的部位则有一条圆弧头尾采用圆弧形设计的长条,很金属的感觉,会不会是雷军最近热炒的“奥氏体304不锈钢”呢?它看上去应该不是

2014-07-29 12:18:12 71

Geeks : Dijkstra’s Algorithm for Adjacency List Representation 最短路径

最短路径的O(ElgV)的解法。 使用邻接表存储图,使用堆操作选取下一个最小路径点。 本题的难度并不在最短路径本身这个算法,而是在于堆的操作: 1 使用双重指针操作堆的节点,可以省去直接复制操作堆节点,提高效率,并且这才是有效操作动态地址数据的方法,不用双重指针,我思考了下,觉得更加不好做。 2 使用一个数组记录当前顶点在堆中的位置,相当于一个hash表了,可以需要的时候,直接从表中查找表示顶点的堆节点在堆中的位置,要记得更新节点时维护好这个表。 3 释放内存的时候注意,弹出堆的节点可以马上释放,不过注意不要双重释放内存了 记得曾经看到网上有人说堆排序是百万年薪的算法,不过现在看来光是堆排序是非常简单的算法了,会堆排序应该得达不到百万年薪吧,因为现在的算法高手应该都能随手写出堆排序的算法。 但是如本题这样灵活运用堆还是十分困难的。 参考:http://www.geeksforgeeks.org/greedy-algorithms-set-7-dijkstras-algorithm-for-adjacency-list-representation/

2014-08-02

数据库的主要内容:

数据库的主要内容: (1)体系结构 (2)逻辑结构 (3)用户权限 (4)备份恢复 (5)优化

2014-08-02

空空如也

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

TA关注的人

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