那些只有1M的gui小程序是用什么写的?(windows)

m0_46412889 2020-07-22 01:45:43
BCB的VCL?ATL?直接调winapi?

我用C#和Qt写出来的程序发布都要带库,就算什么都不做都要50M,压缩后10M。想知道以前是用什么写gui的。
...全文
621 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2020-07-23
  • 打赏
  • 举报
回复
引用 22 楼 ooolinux 的回复:
[quote=引用 21 楼 青山七海58的回复:][quote=引用 19 楼 ooolinux 的回复:][quote=引用 18 楼 donwmufromdying的回复:]我的意思是,这年头,用c++builder和delphi的真的越来越少了。没有学习价值啊。特别是delphi。去学习一下java全栈,python,c++,go。都更加有前途
很多技术人员或者非科班的自己学习或工作需要搞个小软件,用Delphi或C++Builder是最容易上手的,三方控件也丰富,而Qt难度系数大约是1.5倍。[/quote] 没那么夸张,Qt难度跟Delphi,BCB差不多,立即就上手了,BCB和Delphi的优势在于轻。Qt太重了。[/quote] 当Qt没有某些控件而Delphi和C++Builder有三方控件的时候,比较就体现出来了,Qt需要继承一个类自己写一堆代码,而Delphi或CB只需简单调用控件方法。[/quote] 确实,Delphi的社区很好。
ooolinux 2020-07-23
  • 打赏
  • 举报
回复
引用 21 楼 青山七海58的回复:
[quote=引用 19 楼 ooolinux 的回复:][quote=引用 18 楼 donwmufromdying的回复:]我的意思是,这年头,用c++builder和delphi的真的越来越少了。没有学习价值啊。特别是delphi。去学习一下java全栈,python,c++,go。都更加有前途
很多技术人员或者非科班的自己学习或工作需要搞个小软件,用Delphi或C++Builder是最容易上手的,三方控件也丰富,而Qt难度系数大约是1.5倍。[/quote] 没那么夸张,Qt难度跟Delphi,BCB差不多,立即就上手了,BCB和Delphi的优势在于轻。Qt太重了。[/quote] 当Qt没有某些控件而Delphi和C++Builder有三方控件的时候,比较就体现出来了,Qt需要继承一个类自己写一堆代码,而Delphi或CB只需简单调用控件方法。
  • 打赏
  • 举报
回复
建议用C++Builder、Delphi~~~
「已注销」 2020-07-23
  • 打赏
  • 举报
回复
引用 19 楼 ooolinux 的回复:
[quote=引用 18 楼 donwmufromdying的回复:]我的意思是,这年头,用c++builder和delphi的真的越来越少了。没有学习价值啊。特别是delphi。去学习一下java全栈,python,c++,go。都更加有前途
很多技术人员或者非科班的自己学习或工作需要搞个小软件,用Delphi或C++Builder是最容易上手的,三方控件也丰富,而Qt难度系数大约是1.5倍。[/quote] 没那么夸张,Qt难度跟Delphi,BCB差不多,立即就上手了,BCB和Delphi的优势在于轻。Qt太重了。
ooolinux 2020-07-23
  • 打赏
  • 举报
回复
引用 18 楼 donwmufromdying的回复:
我的意思是,这年头,用c++builder和delphi的真的越来越少了。没有学习价值啊。特别是delphi。去学习一下java全栈,python,c++,go。都更加有前途
很多技术人员或者非科班的自己学习或工作需要搞个小软件,用Delphi或C++Builder是最容易上手的,三方控件也丰富,而Qt难度系数大约是1.5倍。
ooolinux 2020-07-23
  • 打赏
  • 举报
回复
引用 8 楼 青山七海58的回复:
[quote=引用 6 楼 gouyanfen 的回复:]你一直在推Builder 这是一个企业版2999刀的,个人版也要999刀,用来工作的话肯定得正版的。不知道多少企业用Builder的,就业面就窄了,所以学习的话不推介。minGW +gcc 更有利于学习。
现在商业的软件不可能用BCB了,都是做大软件,VS/Qt/C#,我也只会做这种东西,现在个人业余做一个小程序,反而不知道怎么办了,哈哈[/quote] 熟悉C++Builder后C#和Qt也很容易上手,框架确实有一定的相似性,C#更像。
ooolinux 2020-07-23
  • 打赏
  • 举报
回复
引用 6 楼 gouyanfen的回复:
你一直在推Builder 这是一个企业版2999刀的,个人版也要999刀,用来工作的话肯定得正版的。不知道多少企业用Builder的,就业面就窄了,所以学习的话不推介。minGW +gcc 更有利于学习。
新版C++Builder即RAD Studio有社区版,不过国内难下载,需要某种上网技术。
donwmufromdying 2020-07-23
  • 打赏
  • 举报
回复
我的意思是,这年头,用c++builder和delphi的真的越来越少了。没有学习价值啊。特别是delphi。去学习一下java全栈,python,c++,go。都更加有前途
  • 打赏
  • 举报
回复
electron应该是模仿QML,但是开发环境还不如Qt~~~
「已注销」 2020-07-23
  • 打赏
  • 举报
回复
引用 15 楼 donwmufromdying 的回复:
有这闲工夫,不如去学习java,electron好不好。
哈哈,我一直写C#、Qt,Java,Electron也有了解。这些新的产品开发快,不容易出bug,好调试,但是现在项目要求程序做到1M,这些满足不了。同时,除了C#,Qt以外,你说的Java,Electron,也满足不了我这个项目要求的效率。
donwmufromdying 2020-07-23
  • 打赏
  • 举报
回复
有这闲工夫,不如去学习java,electron好不好。
  • 打赏
  • 举报
回复
引用 13 楼 青山七海58 的回复:
[quote=引用 12 楼 早打大打打核战争 的回复:]建议用C++Builder、Delphi~~~


谢谢。确实合适!

Delphi的性能如何?我的程序里要大量计算crc32,但是我没有用过Pascal。另外听说字符串和数组处理蛋疼[/quote]

性能和一般C++编译器是互有胜负的关系,比intel c++的优化水平要差一些。字符串和数组处理恰好是Delphi的强项,有编译器直接支持的原生字符串类型和数组类型(静态数组和动态数组)。
「已注销」 2020-07-23
  • 打赏
  • 举报
回复
引用 12 楼 早打大打打核战争 的回复:
建议用C++Builder、Delphi~~~
谢谢。确实合适! Delphi的性能如何?我的程序里要大量计算crc32,但是我没有用过Pascal。另外听说字符串和数组处理蛋疼
「已注销」 2020-07-22
  • 打赏
  • 举报
回复
引用 5 楼 ooolinux 的回复:
个人觉得SDK纯API方式编写Windows程序已经过时了,效率太低,了解一下原理就可以了,主要是消息机制。 图形用户界面(GUI)编程可以学习C++ Builder,架构先进(和C#一样拖控件),入门比较容易。   C++ Builder是真正的可视化的开发工具。C++ Builder可以用鼠标拖拉控件加上设置属性轻松的“设计”出一个程序的图形用户界面,利用可视的组件/控件像“搭积木”一样,以“所见即所得”的方式搭建应用程序的界面,这也是C++ Builder这个名字中Builder的概念。这样,只需要用C++语言编写业务逻辑代码,类似于DOS下文本界面编程,只要专注于实现业务逻辑功能就可以了,代码非常简洁。数据的输入和表现,都在图形用户界面,非常直观、易用。这就是RAD开发(Rapid Application Development,快速应用程序开发)。 书籍推荐: 《C++Builder 6程序设计教程(第二版)》 (陆卫忠,刘文亮 等编著 /2011-04-01 /科学出版社)(当当网) 《C++Builder 6编程实例精解》(赵明现),PDF,是数字版的,非扫描版的,里面还有一个俄罗斯方块游戏的完整实现。 《精彩C++Builder 6程序设计》(台湾 吴逸贤),里面有10几个简单小游戏的实现,可以自己看懂以后再重写,才是自己掌握的。 《C++ Builder 5高级编程实例精解》(刘滨 编著)都是较大的实用的程序。 C++ Builder 6.0几个示例程序项目源代码下载: C++ Builder第一个程序(模拟聊天室)v1.11 C++ Builder模拟数字双时钟示例(未完成)v0.2.1 C++ Builder纸牌游戏Demo v0.03 C++ Builder不规则图像透明贴图(位图的透明显示)三种方法及简单动画v1.3 C++ Builder写的《ZEC 四则运算练习程序》 海底海星情景v0.9.2 C++ Builder简单电话簿Demo例子v1.11
感谢你提供的例子!BCB是跨时代的发明,前面只有Win32 API,后面可以说是影响了所有框架的设计。
「已注销」 2020-07-22
  • 打赏
  • 举报
回复
引用 6 楼 gouyanfen 的回复:
你一直在推Builder 这是一个企业版2999刀的,个人版也要999刀,用来工作的话肯定得正版的。不知道多少企业用Builder的,就业面就窄了,所以学习的话不推介。minGW +gcc 更有利于学习。
现在商业的软件不可能用BCB了,都是做大软件,VS/Qt/C#,我也只会做这种东西,现在个人业余做一个小程序,反而不知道怎么办了,哈哈
「已注销」 2020-07-22
  • 打赏
  • 举报
回复
引用 3 楼 轻箬笠 的回复:
wtl不错,比api写方便。
引用 4 楼 ooolinux 的回复:
C++Builder用VCL类库做的绿色版小软件最小只要几百K不到1兆。
谢谢,我的消息来源失误了!看来VCL也是合适的选择
gouyanfen 2020-07-22
  • 打赏
  • 举报
回复
你一直在推Builder 这是一个企业版2999刀的,个人版也要999刀,用来工作的话肯定得正版的。不知道多少企业用Builder的,就业面就窄了,所以学习的话不推介。minGW +gcc 更有利于学习。
ooolinux 2020-07-22
  • 打赏
  • 举报
回复
个人觉得SDK纯API方式编写Windows程序已经过时了,效率太低,了解一下原理就可以了,主要是消息机制。 图形用户界面(GUI)编程可以学习C++ Builder,架构先进(和C#一样拖控件),入门比较容易。   C++ Builder是真正的可视化的开发工具。C++ Builder可以用鼠标拖拉控件加上设置属性轻松的“设计”出一个程序的图形用户界面,利用可视的组件/控件像“搭积木”一样,以“所见即所得”的方式搭建应用程序的界面,这也是C++ Builder这个名字中Builder的概念。这样,只需要用C++语言编写业务逻辑代码,类似于DOS下文本界面编程,只要专注于实现业务逻辑功能就可以了,代码非常简洁。数据的输入和表现,都在图形用户界面,非常直观、易用。这就是RAD开发(Rapid Application Development,快速应用程序开发)。 书籍推荐: 《C++Builder 6程序设计教程(第二版)》 (陆卫忠,刘文亮 等编著 /2011-04-01 /科学出版社)(当当网) 《C++Builder 6编程实例精解》(赵明现),PDF,是数字版的,非扫描版的,里面还有一个俄罗斯方块游戏的完整实现。 《精彩C++Builder 6程序设计》(台湾 吴逸贤),里面有10几个简单小游戏的实现,可以自己看懂以后再重写,才是自己掌握的。 《C++ Builder 5高级编程实例精解》(刘滨 编著)都是较大的实用的程序。 C++ Builder 6.0几个示例程序项目源代码下载: C++ Builder第一个程序(模拟聊天室)v1.11 C++ Builder模拟数字双时钟示例(未完成)v0.2.1 C++ Builder纸牌游戏Demo v0.03 C++ Builder不规则图像透明贴图(位图的透明显示)三种方法及简单动画v1.3 C++ Builder写的《ZEC 四则运算练习程序》 海底海星情景v0.9.2 C++ Builder简单电话簿Demo例子v1.11
ooolinux 2020-07-22
  • 打赏
  • 举报
回复
C++Builder用VCL类库做的绿色版小软件最小只要几百K不到1兆。
轻箬笠 2020-07-22
  • 打赏
  • 举报
回复
wtl不错,比api写方便。
加载更多回复(2)

65,182

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧