« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
|
公告 |
本站技术贴除标明为“原创”的之外,其余均为网上转载,文中我会尽量保留原作者姓名,若有侵权请与我联系,我将第一时间做出修改。谢谢!
——既瑜 |
统计 |
blog名称:★既瑜★ 日志总数:183 评论数量:636 留言数量:-25 访问次数:1406283 建立时间:2005年3月12日 |
OICQ:215768265
njucs2001@hotmail.com
erichoo1982@gmail.com |
|
W3CHINA Blog首页 管理页面 写新日志 退出
[【技术文档】]使用 Windows XP 的外观风格 |
使用 Windows XP 的外观风格 Windows 用户体验组 Microsoft Corporation 2001年5月
本文只是初步的文档,如有更改,恕不另行通知。
概要:本文档说明了如何使用 Microsoft Windows XP 来完成将外观风格应用于应用程序时必需执行的常见任务。
目录 简介 ComCtl32.dll 版本 6 外观风格任务 在未使用第三方扩展的应用程序中使用 ComCtl32.dll 版本 6 在使用扩展、插件或进程内运行的 DLL 的应用程序中使用 ComCtl32 版本 6 在控制面板中或在通过 RunDll32.exe 运行的 DLL 中使用 ComCtl32 版本 6 将外观风格用于自定义控件 使自行绘制的控件能够使用外观风格 使控件在具有外观风格的对话框或窗口中不显示外观风格 使用 UxTheme 管理程序呈现其部件不具有外观风格的控件 将外观风格用于 HTML 内容 使 Ux
|
阅读全文(3681) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]VC++环境下菜单和工具栏的动态修改技术 |
Visual C++使一种可视化很强的编程工具,其内置的向导AppWizard可以自动生成程序的基本框架,减少了大量程序开发基本工作。比如利用的AppWizard可以自动为应用程序生成菜单和工具栏,非常方便。如果是编写一般的应用程序,完 全可以在其提供的菜单和工具栏上进行修改,添加或删除菜单项。但在实际使用中,如果遇上些比较复杂的程序,仅用系统提供的菜单和工具栏是远远不够的。应用程序应该可以按照用户的不同状态,显示不同菜单项和工具栏,以实现动态的对菜单和工具栏进行修改,加载新的菜单和工具栏。在编程过程中实现菜单和工具栏的动态修改基本上有两种方法。
一是在程序运行过程中利用Cmenu类的AppendMenu和Cmenu类的InsertMenu按需在菜单上插入新的菜单项,但此方法如果只是用在动态改变少数菜单项,其编程工作量还是可以接收,但如果需要改变的部分较多则编程工作量就很大,而且最大问题是如果采用此法插入的菜单项,CLASS WIZARD不能产生相应的消息响应函数,程序员必须自己编写消息响应循环。
因此,提出第二种动态修改方法。该方法的关键是不对菜单
|
阅读全文(2251) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]Visual C++窗体设计技巧集 |
[前言:]有好的界面软件就成功了一半,本文将向您介绍怎样设计一些有“稀奇古怪”形状的窗体,如何设定窗体的颜色、如何设置任务栏和状态栏以及菜单图标等等,通过这些技巧能更深入的理解VC的文档-视图结构。
如何制作透明窗体
使用SetLayeredWindowAttributes可以方便的制作透明窗体,此函数在w2k以上才支持,而且如果希望直接使用的话,可能需要下载最新的SDK。不过此函数在w2k的user32.dll里有实现,所以如果你不希望下载巨大的sdk的话,可以直接使用GetProcAddress获取该函数的指针。
|
阅读全文(2214) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]量水问题 |
[量水问题] 有三个分别装有a升水,b升水,c升水的量筒,其中a,b互质,c>b>a>0,现在c筒装 满水,问能否在c筒中量出d升水(c>d>0)。若可以,给出方案。
解答:
所谓模数方程,就是模线性方程,即形如 ax ≡ b (mod c) 形式的方程,其中a, b,c是常数,x是自变量,这个方程表示ax mod c = b mod c,即ax和b模c同余。 这个量水问题,用模数方程解比较方便,具体算法分析如下。
量水过程实际上就是倒来倒去,每次倒的时候总有如下几个特点: 1。总有一个筒中的水没有变动; 2。不是一个筒被倒满酒是另一个筒被倒光; 3。c筒仅起到中转作用,而本身的容积除了必须足够装下a筒和b筒全部的水以外, 别无其他的限制; 这样,假设整个倒水过程中对a筒倒满了x次,对b筒倒满了y次,则: ax + by = d, (1) 上式的x,y为整数,而且既可以是正整数(表示该筒(a或b)被c筒
|
阅读全文(1975) | 回复(-1) | 编辑 | 精华 | 删除 |
[【技术文档】]计算24点问题的详细解析 |
24点游戏
数字游戏题解 by starfish
[说明:此文改编自我写的一篇解题报告,原题是某年国家集训队组队赛题目]
问题描述
80年代全世界流行一种数字游戏,在中国我们把这种游戏称为“24点”。现在我们 把这个有趣的游戏推广一下:您作为游戏者将得到6个不同的自然数作为操作数, 以及另外一个自然数作为理想目标数,而您的任务是对这6个操作数进行适当的算 术运算,要求运算结果小于或等于理想目标数,并且我们希望所得结果是最优的, 即结果要最接近理想目标数。 您可以使用的运算只有:+,-,*,/,您还可以使用()来改变运算顺序。注意: 所有的中间结果必须是整数,所以一些除法运算是不允许的(例如,(2*2)/4是 合法的,2*(2/4)是不合法的) 下面我们给出一个游戏的具体例子: 若给出的6个操作数是:1,2,
|
阅读全文(22222) | 回复(12) | 编辑 | 精华 | 删除 |
[【技术文档】]砝码称重问题 |
[砝码称重问题]给定一架天平,要求用m个砝码称出1~n克范围内的所有物品的重量 ,问应该如何选择砝码。
定理: 由m个数构成的由小到大排列的数列{a(1),a(2),...a(m)},设A(k)=∑ a(i), 其中i从1到k, 则 a(1) = 1且a(j+1) <= 2A(j) +1, j取1,2,..,m-1 (1式) 是该数列作为砝码序列可称量{0,1,..,Am}范围内的任意整数重量的充要条件。特 别的,上式取等号时,
该序列是唯一可能的砝码序列,并且有a(j) = 3^(j-1), 对于j=1,2,..,m
推论: 重量为n的物体要分成m份重量为整数的物体的序列{a(1),a(2),..a(m)}, 设M=∑3^(i-1),其中i
从1到m,则有三种情况: 1) M<
|
阅读全文(1872) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]野人,修道士过河问题 |
[野人,修道士过河问题] 有一条河分割两岸,开始时左岸有m个野人,n个修道士 (m≤n)要过河 但是只有一条船,船上可坐c个人。在船上或在某边的岸上如果野人的数目大于修 道士的数目野人 就会吃掉修道士。要求给出一种对修道士安全的过河方案。
设有m个野人,n个修道士,(m≤n)船上可坐c个人。 1. c=1,无解; 2. c=2,对较小的M,N有解,对于较大的M,N无解,比如m=n=4,c=2无解; 3. c=3,情况同上; 4. c>3,分情况讨论如下: (1) m=n, 此时可以按照下面的方案设计(下面S表示野人savage,R表示修道士religious, B表示船boat, ||表示
河) 方案一:
m S || (m-c)S || cS &
|
阅读全文(2100) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]五五谜题 |
内容: 1. 有5栋5种颜色的房子 2. 每一位房子的主人国籍都不同 3. 这五个人每人只喝一个牌子的饮料,只抽一个牌子的香烟,只养一种宠物 4. 没有人有相同的宠物,抽相同牌子的烟,喝相同牌子的饮料
已知条件: 1. 英国人住在红房子里 2. 瑞典人养了一条狗 3. 丹麦人喝茶 4. 绿房子在白房子的左边 5. 绿房子主人喝咖啡 6. 抽PALL MALL 烟的人养了一只鸟 7. 黄房子主人抽DUNHILL烟 8. 住在中间房子的人喝牛奶 9. 挪威人住在第一间房子 10. 抽混合烟的人住在养猫人的旁边 11. 养马人住在抽DUNHILL烟人的旁边 12. 抽BLUE MASTER烟的人喝啤酒 13. 德国人抽PRINCE烟 14. 挪威人住在蓝房子旁边 15. 抽混合烟的人的邻居喝矿泉水
|
阅读全文(4824) | 回复(2) | 编辑 | 精华 | 删除 |
[【技术文档】]对海盗分金块的疑问 |
本帖改编自《科学美国人》杂志中Ian Stewart的《凶猛海盗的逻辑》
海盗,大家听说过吧。这是一帮亡命之徒,在海上抢人钱财,夺人性 命,干的是刀头上舔血的营生。在我们的印象中,他们一般都瞎一只 眼,用条黑布或者讲究点的用个黑皮眼罩把坏眼遮上。他们还有在地 下埋宝的好习惯,而且总要画上一张藏宝图,以方便后人掘取。不过 大家是否知道,他们是世界上最民主的团体。参加海盗的都是桀骜不 驯的汉子,是不愿听人命令的,船上平时一切事都由投票解决。船长 的唯一特权,是有自己的一套餐具--可是在他不用时,其他海盗是 可以借来用的。船上的唯一惩罚,就是被丢到海里去喂鱼。
现在船上有若干个海盗,要分抢来的若干枚金币。自然,这样的问题 他们是由投票来解决的。投票的规则如下:先由最凶猛的海盗来提出 分配方案,然后大家一人一票表决,如果有50%或以上的海盗同意这个 方案,那么就以此方案分配,如果少于50%的海盗同意,那么这个提出 方案的海盗就将被丢到海里去喂鱼,然后由剩下的海盗中最凶猛的那
|
阅读全文(2115) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]一个不错的农历计算算法 |
#if !defined(AFX_CALENDAR1_H__FD9A6DAF_8C3C_493C_AAD4_612134D8F6D4__IN CLUDED_) #define AFX_CALENDAR1_H__FD9A6DAF_8C3C_493C_AAD4_612134D8F6D4__INCLUDE D_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // Calendar1.h : header file /////// // CCalendar window extern const WORD START_YEAR; extern const WORD END_YEAR; //define us
|
阅读全文(6050) | 回复(1) | 编辑 | 精华 | 删除 |
|