Macintosh之父JefRaskin经典之作!chm版本JefRaskin是一名用户界面和系统设计的顾问,其咨询客户包括惠普、IBM、Motorola、NCR、Xerox、Ricoh、Canon、Mckesson和AT&T等公司。
JefRaskin的文章发表在Wired、Quantum、IEEEComputer和CommunicationsofAcm等40多种期刊上。
他因发明了Apple公司的Macintosh和Canon公司的Cat而声名远扬,被誉为“Macintosh之父”。
如果我们想克服目前人机界面上的固有缺陷,就很有必要理解本书的教义;
若无此愿望,读读也无妨。
交互设计的许多重要方面此书并没有包括在内,因为许多文献中都已经有详尽的阐述。
本书的意图是补充现有的界面设计的方法或预测未来。
 本书概述了人机界面设计领域的研究成果,详细论证了界面设计思想应以认知学为基础,并考虑人类的心智特点,在指出当前界面设计中弊端的同时,提出了新产品开发的思路。
本书集计算机科学、人体工程学、心理学多种学科的内容于一身,是界面开发人员及相关研究者不可不读的一本好书。
在本书中,我们可以看到“以人为本”已经不只是一种人机关系的理想,而是可以体现在界面以及相关软硬件技术上的具体设计原则和实现方法了
2025/10/27 20:49:48 1.43MB 设计 交互设计 ui
1
这里的资源时高清版本,读起来比较方便。
《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。
《人月神话》中,既有很多发人深省的观点,又有大量软件工程的实践,为每个复杂项目的管理者给出了自己的真知灼见大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。
《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。
《人月神话》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。
2025/10/27 15:52:50 16.63MB 人月神话 高清版
1
java读硬盘编号时64位系统需要用的两个环境文件:msvcp100d.dll,msvcr100d.dll亲测有效,正在使用中.
2025/10/27 12:37:42 584KB 64位
1
前半部分讲解的很基础而详细,后半部分附有大量案例。
发下目录,自己看着办吧。
目录译者序前言第一部分基础第1章概述 11.1Windows基础 11.1.1窗口类结构 21.1.2消息 21.1.3客户区和非客户区 21.1.4重叠窗口、弹出窗口和子窗口 21.1.5父窗口和宿主窗口 31.2Windows消息 31.2.1发送或寄送消息 41.2.2消息类型 41.2.3接收消息 41.2.4窗口处理函数的子类化 51.3窗口绘图 51.3.1设备环境 51.3.2绘图工具 61.3.3映射模式 61.3.4窗口视和视口视 61.3.5逻辑单位和设备单位 71.3.6绘图函数 71.3.7抖动和非抖动颜色 71.3.8设备无关位图 81.3.9元文件 81.3.10何时绘图 81.4MFC基础 81.5DeveloperStudio基础 91.6Windows和MFC总结 101.7基本类 101.8应用类 111.8.1文档视 111.8.2CWinApp(OC) 111.8.3文档模板 121.8.4线程 121.8.5CFrameWnd(OCW) 121.8.6CDocument(OC) 121.8.7CView(OCW) 131.8.8对话框应用程序 131.8.9SDI应用程序 131.8.10MDI应用程序 131.9其余用户界面类 131.9.1通用控件类 131.9.2菜单类(O) 141.9.3对话框类 151.9.4通用对话框MFC类 151.9.5控件条类(OCW) 151.9.6属性类 151.10绘图类 161.11其他MFC类 161.11.1文件类 161.11.2CArchive和序列化 161.11.3数据库类 171.11.4ODBC类 171.11.5DAO类 171.11.6数据集合类 171.11.7通信类 181.12类的消息机制 181.12.1MFC如何接收一个寄送消息 181.12.2MFC如何处理接收的消息 181.12.3UI对象 201.13小结 20第2章控制条 212.1通用控制条 212.2用API创建控制条 222.3用MFC创建控制条 242.3.1CToolBarCtrl和CStatusBarCtrl 242.3.2CToolBar和CStatusBar 242.3.3CControlBar 262.4停靠栏 272.4.1设置停靠功能 282.4.2自动改变大小和移动 302.4.3停靠栏小结 302.5浮动条 312.6MFC的高级控制条类小结 322.7视和控制条如何共享客户区 322.7.1CFrameWnd::RecalcLayout() 32 2.7.2CWnd::RepositionBars() 332.7.3CControlBar::OnSizeParent() 332.7.4CalcDynamicLayout()和CalcFixedLayout() 342.7.5CToolBar::CalcFixedLayout()和CToolBar::CalcDynamicLayout() 352.7.6工具栏布局 352.7.7CStatusBar::CalcFixedLayout() 362.7.8CDockBar::CalcFixedLayout() 362.7.9共享客户区小结 362.8对话条 372.9伸缩条 382.9.1CReBar和CReBarCtrl 392.9.2CReBar::CalcFixedLayout() 392.10命令条 392.11控制条窗口小部件风格 402.11.1工具栏按钮风格 402.11.2状态栏窗格风格 402.11.3伸缩条段风格 402.12设计自己的控制条 412.12.1重载CControlBar::CalcDynamic-Layout() 412.12.2增加WM_SIZEPARENT消息处理器 412.12.3重载CMainFrame::RecalcLayout() 412.12.4从CDockBar派生 422.13实例 422.14总结 42第3章通信 433.1进程间通信 433.1.1通信策略 433.1.2同步和异步通信 443.2窗口消息 443.2.1打开和关闭 443.2.2读与写 453.2.3回顾 453.3动态数据交换 463.3.1客户/服务器 463.3.2打开和关闭 463.3.3读和写 473.3.4其他DDE函数 483.3.5MFC支持 483.3.6回顾 493.4消息管道 493.4.1打开和关闭 493.4.2读和写 503.4.3回顾 513.5Windows套接字 513.5.1打开和关闭 523.5.2读和写 523.5.2通过Windows套接字序列化 533.5.3数据流和数据报 533.5.4回顾 543.6串行/并行通信 543.6.1打开和关闭 543.6.2读和写 543.6.3配置端口 553.6.4回顾 553.7Internet通信 563.7.1打开和关闭文件 563.7.2读文件 563.7.3打开和关闭连接 563.7.4其他Internet类 573.8通信方式小结 573.9共享数据 583.10共享内存文件 583.10.1创建和销毁 583.10.2读和写 583.10.3回顾 593.11文件映射 593.11.1打开和关闭 593.11.2读和写 603.11.3数据同步 603.11.4回顾 603.12客户/服务器 613.12.1传递调用参数 613.12.2远程过程调用 623.13小结 62第二部分用户界面实例第4章应用程序和环境 644.1实例1:在工具栏中添加静态标识符 644.2实例2:在工具栏中添加动态标识符 714.3实例3:只启动一个实例 754.4实例4:创建对话框/MDI混合式应用程序 774.5实例5:在系统托盘中添加图标 794.6实例6:主菜单状态栏中的标记 81第5章菜单、控件条和状态栏 855.1实例7:在菜单中添加图标 855.2实例8:调整命令条外观 975.3实例9:可编程工具栏 1025.4实例10:在对话框中添加工具栏、菜单和状态栏 1275.5实例11:在弹出菜单中增加位图标记 1295.6实例12:工具栏上的下拉按钮 1315.7实例13:在状态栏中添加图标 1365.8实例14:使用伸缩条 141第6章视 1436.1实例15:创建标签窗体视 1436.2实例16:创建具有通用控件的视 1506.3实例17:打印报表 1566.4实例18:打印视 1676.5实例19:绘制MDI客户视 1746.6实例20:拖放文件到视 177第7章对话框和对话条 1797.1实例21:动态改变对话框的尺寸 1797.2实例22:自定义数据交换并验证 1847.3实例23:重载通用文件对话框 1877.4实例24:重载通用颜色对话框 1907.5实例25:获得目录名 1927.6实例26:子对话框 1977.7实例27:子属性表 198第8章控件窗口 2008.1实例28:自己绘制的控件 2008.2实例29:在窗口标题中添加按钮 2048.3实例30:添加热键控件 211第9章绘图 2139.1实例31:使用非散射颜色 2139.2实例32:伸展位图 2279.3实例33:抓取屏幕 2319.4实例34:输出DIB位图文件 236第10章帮助 24310.1实例35:添加帮助菜单项 24310.2实例36:添加上下文相关帮助 24510.3实例37:添加气泡帮助 247第11章普通窗口 25411.1实例38:创建普通窗口 25411.2实例39:创建短调用形式窗口类 25611.3实例40:创建长调用形式窗口类 258第12章特定的应用程序 26112.1实例41:创建简单的文本编辑器 26112.2实例42:生成简单的RTF编辑器 26212.3实例43:创建资源管理器界面 26512.4实例44:创建简单的ODBC数据库编辑器 28412.5实例45:创建简单的DAO数据库编辑器 28712.6实例46:创建简单的向导 289第三部分内部处理实例第13章消息和通信 29513.1实例47:等待消息 29613.2实例48:清除消息 29713.3实例49:向其他应用程序发送消息 29813.4实例50:与其他应用程序共享数据 30013.5实例51:使用套接字与任意的应用程序通信 30113.6实例52:使用串行或并行I/O 321第14章多任务 33114.1实例53:后台处理 33114.2实例54:运行其他应用程序 33214.3实例55:改变优先级 33414.4实例56:应用程序内部的多任务工作者线程 33614.5实例57:应用程序内部的多任务—用户界面线程 33914.6实例58:向用户界面线程发送消息 34214.7实例59:线程间的数据共享 343第15章其他 34715.1实例60:创建定时器 34715.2实例61:播放声音 34915.3实例62:创建VC++宏 35015.4实例63:使用函数地址 35115.5实例64:二进制字符串 35215.6实例65:重新启动计算机 35615.7实例66:获得可用磁盘空间 35715.8实例67:闪烁窗口和文本 358第四部分附录附录A消息和重载顺序 361附录B绘图结构 385
2025/10/26 16:29:39 6.89MB MFC
1
扩充pl\0编译器设计之词法分析程序内嵌函数:voidclearToken();//清空token字符数组intisSpace();//空格intisNewline();//换行符intisTab();//TabintisLetter();//字母intisDigit();//数字intisColon();//冒号:intisComma();//逗号,intisSemi();//分号;intisEqu();//等号=intisPlus();//加号+intisMinus();//减号-intisDivi();//除号/intisStar();//乘号*intisLpar();//左括号(intisRpar();//右括号)intisLbrack();//左中括号[intisRbrack();//右中括号]intisLbrace();//左大括号{intisRbrace();//右大括号}intisLss();//小于号intisPeriod();//点号.intisQmark();//单引号'intisDqmark();//双引号"intisStringElement();//字符串合法字符,ASCII码值为32,33,35-126的字符voidcatToken();//每次调用前把当前ch中的字符与token字符数组中的字符串联结voidretract();//将读字符指针后退一个字符voidreserve();//保留字voidlexical_error();//错误处理过程
2025/10/25 4:07:18 274KB 编译原理 词法分析 pl\0
1
在编程世界里,选择合适的字体对于程序员来说至关重要。
它不仅影响着代码的可读性,还关乎着长时间编码时的眼睛舒适度。
以下是一些被广大开发者所推崇的编程字体,这些字体都包含在你提到的压缩包文件中:1.**Fixedsys**:Fixedsys是一种经典的固定宽度字体,源自Windows操作系统的内置字体。
它的设计简洁明了,字符间距适中,适合编程时使用。
这种字体在低分辨率显示器上表现良好,因为它在小尺寸下仍能保持清晰可读。
2.**Inconsolata**:Inconsolata是一款开源的等宽字体,设计风格现代,具有良好的对比度和清晰的线条,使得代码在屏幕上看起来更加整洁。
此外,它对各种编程符号的支持也很全面,有助于提高代码的可读性。
3.**YaHei.Consolas.1.11b.ttf**:这是微软雅黑与Consolas字体的结合版,结合了中英文的优秀特性。
它优化了中文显示,使得中英混排更为和谐,是中文编程环境下的理想选择。
同时,Consolas的基础设计也确保了英文部分的清晰度和阅读体验。
4.**DejaVuSansMono**:DejaVuSansMono是基于BitstreamVeraSansMono扩展的字体,增加了对多种语言的支持,包括中文。
它的特点是字母和数字的形状易于辨认,减少了长时间阅读代码时的视觉疲劳。
5.**Monaco**:Monaco是苹果操作系统中的默认等宽字体,特别适合Mac用户。
其字形紧凑,适合编写密集型代码,同时在小字号下依然保持清晰。
对于编写编程注释和长行代码,Monaco提供了很好的可读性。
这些字体各有特点,可以根据个人喜好和工作需求来选择。
为了在电脑上使用这些字体,只需将压缩包解压后的字体文件移动到"C:\Windows\Fonts"文件夹即可自动安装。
一旦安装完毕,可以在代码编辑器或IDE的设置中选择相应的字体,以提升你的编程体验。
在实际开发环境中,除了字体本身,还可以关注字体的大小、行高、字符间距等设置,以找到最适合自己的个性化配置。
记住,一个舒适的编程环境可以提高工作效率,降低视觉压力,是每个程序员不可忽视的细节。
2025/10/23 22:57:13 8.95MB 编程字体
1
包括opencv读入图片,显示图片灰度图,二值图和图片的外接矩形框。
还能通过滑动条改变阈值从而改变二值图。
2025/10/22 7:10:40 9.44MB opencv 图像处理
1
点阵字库(字模)生成器是一款专用于创建点阵字体的软件工具,尤其适合于需要处理大字体和消除斜线限制的情况。
在本文中,我们将深入探讨点阵字库的基本概念、生成器的功能特点以及它在IT领域的应用。
点阵字库,又称为字模,是计算机显示和打印文字时常用的一种技术。
它将每个字符表示为二维像素阵列,这些像素阵列定义了字符的形状和轮廓。
点阵字库的优势在于它们能够确保在低分辨率或有限像素空间的设备上清晰显示文字,比如早期的计算机显示器、电子表盘、打印机以及现在的嵌入式系统。
传统的点阵字库在处理大字体时可能会遇到斜线限制问题,这是因为大字体的斜线部分在转换为像素点阵时容易失真,导致显示效果不佳。
"点阵字库(字模)生成器4.0"正是针对这一问题进行了优化,去除了大字体斜线限制,使得生成的字模在保持清晰度的同时,线条更加流畅自然,这对于设计高质显示效果的大型标题或标语特别有用。
该工具的操作简便,用户友好。
用户只需输入所需生成的字符集,选择字体样式、大小以及颜色等参数,就能自动生成相应的字模字库。
生成的字模字库可以被广泛应用于各种软件开发中,包括嵌入式系统、游戏开发、移动应用、电子阅读器等,以提供定制化的字体显示效果。
在实际应用中,开发者可以利用这款工具生成特定的点阵字库文件,然后将其集成到自己的应用程序中,从而实现对显示文本的个性化控制。
例如,对于需要在小屏幕设备上显示大字体的应用,使用该工具生成的字库能确保即使在受限的像素空间下,文字依然清晰可读。
此外,它还可以用于创建具有独特视觉风格的图形界面,比如复古风格的游戏或者艺术性的网页设计。
总结来说,"点阵字库(字模)生成器4.0"是一款功能强大的工具,其主要优势在于解决了大字体斜线显示问题,提高了点阵字体的视觉质量。
无论是专业开发者还是业余爱好者,都能通过这个工具轻松创建出满足需求的点阵字库,从而在各种项目中实现个性化的文字显示效果。
通过掌握这款工具的使用,我们可以在低分辨率环境或嵌入式系统开发中实现更高质量的文本渲染,提升用户体验。
2025/10/20 15:54:28 2.44MB
1
该例子演示了如何从数据库中读出记录作为树的节点及动态加载节点
2025/10/19 8:21:45 45KB VB.NET
1
本书深入浅出地讲解了MIMO技术、OFDM技术,是下一代通信的关键技术,内涵大量MATLAB代码,深入浅出。
本书是我的研究生导师要求我们读的书籍!
2025/10/19 3:15:20 5.11MB MIMO 5G 通信
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡