CodeFarmer Tool for Win32 C/C++ SDK RAD介绍(Not Free)
社区首页 (3594)




请编写您的帖子内容
社区频道(10)
显示侧栏
卡片版式
全部
知识精讲
交流讨论
问题求助
学习打卡
社区活动
运营指南
博文收录
Ada助手
活动专区

141
评分
回复


CodeFarmer Tool for Win32 C/C++ SDK RAD介绍(Not Free)
一、背景: Win32程序编制,功能、运行效率综合相对全面的框架还是MFC(不带偏见,不喜勿喷),但是MFC晦涩难懂,操作需要对Window消息驱动机制熟悉,需要对Window API或SDK很深入了解,才能上手、快速编制,尽管M$对VC++ MFC
复制链接 扫一扫
分享


127
评分
回复


2 Python的基础语法
在上一节的内容中,我们介绍了Python的诞生、发展历程、特色、缺点和应用领域。从本节开始,我们将正式学习Python。Python是一门简洁和优雅的语言,有自己特殊的一些语法规则。因此,在介绍Python编程的有关知识之前,先熟悉下Python的基础语法,是非常有必要的。截止到2023年7月,Python的最新版本为3.12,本专栏将使用Python 3.x的语法介绍相关知识。
复制链接 扫一扫
分享


154
评分
回复


软件工程师,入门下深度学习吧
ChatGPT,英文全称为Chat Generative Pre-trained Transformer,是OpenAI研发的聊天机器人程序。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流。除此之外,还能进行撰写邮件、脚本、文案、翻译、代码,写论文、写诗、绘画等任务。ChatGPT是人工智能深度学习的技术产物。对于软件工程师,了解下深度学习的发展历程、基本概念和基本原理等知识,还是很有必要的。
复制链接 扫一扫
分享

139
评分
回复


软件工程师,TypeScript值得你拥有
默认情况下,null和undefined是所有类型的子类型,也就是说,你可以把null和undefined赋值给number类型的变量。相反,如果想使用其它模块导出的变量、函数、类、接口等的时候,你必须要导入它们,可以使用import。□ TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。两种形式是等价的,至于使用哪个,大多数情况下是凭个人喜好。□ 模块是自声明的,两个模块之间的关系是通过在文件级别上使用import和export建立的。
复制链接 扫一扫
分享

120
评分
回复


软件工程师,学习下JavaScript ES6新特性吧
作为一名软件工程师,不管你是不是前端开发的岗位,工作中或多或少都会用到一点JavaScript。JavaScript是大家所了解的语言名称,但是这个语言名称是Oracle公司注册的商标。JavaScript的正式名称是ECMAScript。1996年11月,JavaScript的创造者网景公司将JS提交给国际化标准组织ECMA(欧洲计算机制造联合会),希望这种语言能够成为国际标准。随后,ECMA发布了规定浏览器脚本语言的标准,即ECMAScript,这也有利于这门语言的开放和中立。
复制链接 扫一扫
分享


657
5.0
2


1 君正IPC芯片方案介绍
君正在智能视频市场已经耕耘有一段时间了,取得了相当大的成绩。君正的芯片采用mips架构,功耗更低,性价比更高。IPC芯片是用于视频类产品中的主控类芯片,包括CPU、ISP、VPU和其他外围模块,目前有T31、T40、T41等型号。
复制链接 扫一扫
分享

155
评分
回复


浦丰投针问题(求圆周率的近似值)—— C++模拟
最近我在哔哩哔哩上听宋浩老师讲解概率论与数理统计的知识, 被宋老师讲的浦丰投针问题所吸引了,不由得感叹数学的魅力与神奇!那么,究竟什么是浦丰投针问题呢?这个圆周率的近似值又是怎么求出来的呢?
复制链接 扫一扫
分享


962
5.0
2


软件工程师,全面思考问题很重要
1、全面思考问题的前提条件是经验和积累,只有具备丰富的经验和充足的积累后,才能做到全面思考。因此,需要我们多拓展知识面的宽度,多挖掘知识面的深度。2、全面思考问题时,需要考虑一个问题的所有影响因素,以及这些因素之间的关联关系和相互作用。3、多从各个角度、各个层面考虑问题,比如:从代码规范的角度看有没有遵守,从封装的角度看合不合理,从逻辑的角度看严不严密,从效率的角度看还能否优化,等等。4、当一种思维方式行不通或遇阻时,不要“钻牛角尖”。多尝试跳出这种思维方式,换一个角度,换一种思维方式思考和分析问题。
复制链接 扫一扫
分享

613
5.0
1


软件工程师,不懂点设计模式怎么行
□设计模式描述了在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该解决方案而不必重复劳动。□设计模式实际上就是类与相互通信的对象之间的组织关系,包括它们的角色、职责、协作方式等各个方面。□设计模式通常和面向对象编程结合起来使用。面向对象设计模式是“好的面向对象设计”,所谓“好的面向对象设计”是指那些可以满足 “应对变化,提高复用”的设计。□现代软件设计的特征是:需求频繁变化。
复制链接 扫一扫
分享

168
评分
回复


软件工程师,学会封装不香么
从面向对象编程的角度来说,封装是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。从软件开发的角度来说,封装是指把复杂度隐藏于实体内部,对外提供简单、精练的访问接口。从现实生活的角度来说,封装是指为了使物品的使用者和生产者分离而采用的一种信息隐藏技术。总结:封装的本质是隐藏,封装的目的是简单。
复制链接 扫一扫
分享

160
评分
回复


23 标准模板库STL之迭代器
迭代器作为STL中的三大组件之一,是容器和算法的粘合剂。迭代器提供了访问容器中元素的方法,每一种容器都提供了自己的迭代器,而这些迭代器向外界隐藏了容器的内部结构。算法使用迭代器访问容器中的元素,不需要关心容器的内部结构。STL中的迭代器按照功能主要分为以下5种,分别为:InputIterator:输入迭代器,支持对容器元素的逐个遍历和读取。OutputIterator:输出迭代器,支持对容器元素的逐个遍历和写入。ForwardIterator:前向迭代器,支持向前逐个遍历元素,可以对元素进行读取;
复制链接 扫一扫
分享
求大神给出这三个代码
...全文



153
评分
回复


20 标准模板库STL之map和multimap
2、向map/multimap中插入元素时,map/multimap会自动按升序进行排列,不能在map/multimap的指定位置插入元素。3、map/multimap支持lower_bound、upper_bound、equal_range函数,分别用于查找小于等于指定键的迭代器、大于指定键的迭代器、大于等于指定键和大于指定键的迭代器pair。从map/multimap中移除元素,主要有4种方式,分别为:移除指定位置的单个元素、移除指定区间的多个元素、移除指定值的所有元素、移除满足特定条件的所有元素。
复制链接 扫一扫
分享
为您搜索到以下结果: