矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: JuncoJet

有想学编程的吗,可以接龙,不是灌水认真脸

[复制链接]
发表于 2024-9-19 20:00:16 | 显示全部楼层
girlexplorer 发表于 2024-9-19 19:01
老衲感觉最优秀的编程语言是 basic,可惜,没有流行出来。

Basic被C#取代了。2020年微软宣布VB已死。
Basic效率太低,无论运行效率还是开发效率。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-19 20:45:28 | 显示全部楼层
本帖最后由 JuncoJet 于 2024-9-19 20:53 编辑
xebjz 发表于 2024-9-19 19:45
有c语言多级菜单的框架吗,
有c语言串口读取到的字节数据流,如何在不确定前面两个字节的情况下,正确截取 ...


拷贝新字节数组  memcpy(str2,&str[4],len);
或者指针操作符 char *p=&str[4];
如果类型不同 可以强制转换 int *p=(int*)&str[4];
定义指针什么类型,就能用什么类型来操作数据

至于命令行的文字版菜单框架,只有Linux下有,
如果Windows下用,移植不是很容易
不如自己实现菜单逻辑
回复 支持 反对

使用道具 举报

发表于 2024-9-19 20:53:45 | 显示全部楼层
scu319hy 发表于 2024-9-19 17:20
没啥不可兼得的
如果你C/C++及JAVA的代码经验都积累到了百万行级别就可以做到兼容并包了
所有的语 ...

如果只是语法,别说两种语言,20种也没压力。如果想达到做商业项目的水平,对于绝大多数人而言,JAVA和C++只能取其一。

别说这种命令式语言,就算脚本,看着那么简单,要达到做商业项目的水平,都不是那么容易。举个简单例子吧,假设给MS Office Online的电子表格EXCEL里加个Add-in,做一丁点功能,能正常展示复杂的EXCEL元素,实现一个简单的动画。就这点东西,按说JavaScript + WebGL就差不多了,至多再配个WASM,都能难死99%以上的前端程序员,世界范围。如果只要求单机Office,不是Online,能做这种东西的程序员站成排...
回复 支持 反对

使用道具 举报

发表于 2024-9-19 20:59:55 | 显示全部楼层
世界水平最高的程序员是:比尔盖茨。
程序员的最高要求,也是最低要求是:规范,注释,保证过了100年别人还能轻松看懂。
盖茨会亲自审查手下写的代码,若是写的不规范或不好,会被骂的。

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-19 21:00:41 | 显示全部楼层
chipset009 发表于 2024-9-19 20:53
如果只是语法,别说两种语言,20种也没压力。如果想达到做商业项目的水平,对于绝大多数人而言,JAVA和C+ ...

企业级理解,需要什么前端插件买什么插件
专业的事交给专业的公司

公司小规模时开发东西可能真的都自己干
规模大了,还自己干开发效率堪忧,而且也省不了钱
因为开发周期长,产品不专业,只能自用不能销售
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-19 21:02:39 | 显示全部楼层
girlexplorer 发表于 2024-9-19 20:59
世界水平最高的程序员是:比尔盖茨。
程序员的最高要求,也是最低要求是:规范,注释,保证过了100年别人 ...

规范,注释
只是让接盘侠更容易接盘
大厂确实有这样的要求,必须这么做
小厂嘛,为了保证程序猿的不可替代性
这么做只是害自己
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-19 21:35:06 | 显示全部楼层
本帖最后由 JuncoJet 于 2024-9-19 21:47 编辑
xebjz 发表于 2024-9-19 19:45
有c语言多级菜单的框架吗,
有c语言串口读取到的字节数据流,如何在不确定前面两个字节的情况下,正确截取 ...


这个是Linux里可以看到的菜单框架
看上去图形界面实则是文本,使用libnewt库开发而成
Image 029.jpg
Image 030.jpg
Image 031.jpg

用到API大致这些,逆向自setup命令,没看源码
newtFormDestroy
newtDrawRootText
newtListbox
newtFormAddComponents
newtListboxGetCurrent
newtResume
newtForm
newtCreateGrid
newtPushHelpLine
newtGridWrappedWindow
newtCls
newtFinished
newtSuspend
newtButtonBar
newtGridSetField
newtRunForm
newtInit
newtListboxAppendEntry
newtPopWindow

类似的还有ncurses
8747af708ae6b375b2b8ab7cdcc69e9e.jpeg
回复 支持 反对

使用道具 举报

发表于 2024-9-19 21:40:45 | 显示全部楼层
JuncoJet 发表于 2024-9-19 21:00
企业级理解,需要什么前端插件买什么插件
专业的事交给专业的公司

根本就买不到,这不是钱能解决的。技术难度到一定层级,人比钱重要的多。
回复 支持 反对

使用道具 举报

发表于 2024-9-19 21:44:43 | 显示全部楼层
本帖最后由 girlexplorer 于 2024-9-19 21:58 编辑
chipset009 发表于 2024-9-19 20:00
Basic被C#取代了。2020年微软宣布VB已死。
Basic效率太低,无论运行效率还是开发效率。


太可惜了。
软件开发商应该早说,在宣布之前,应该提前5年说。
幸好,学VB的绝大多数也没花多少时间。
fortran、图形pascal,波澜C++,学这个C++的,耗的时间可不少。
以前还有几个大热门,xenix,foxpro,也早早落幕了。
还有一个f#。





回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-19 22:00:31 | 显示全部楼层
girlexplorer 发表于 2024-9-19 21:44
太可惜了。
软件开发商应该早说,在宣布之前,应该提前5年说。
幸好,学VB的绝大多数也没花多少时间 ...

那可不是,在vbgood上用了N年混上底层区版主
现在论坛没了,太可惜了
VB6虽然BUG众多,但玩家都还能能够自行修复问题的
也就对入门用户来说不友好而已,因为没能力自行解决问题
比如窗口子类化,多线程,VB6那是铁定崩
回复 支持 反对

使用道具 举报

     
发表于 2024-9-19 22:50:12 | 显示全部楼层
chipset009 发表于 2024-9-19 20:53
如果只是语法,别说两种语言,20种也没压力。如果想达到做商业项目的水平,对于绝大多数人而言,JAVA和C+ ...

前端开发是个特殊群体,他们大多没有经过专业训练。
能用textarea拼个文本框是大多数前端开发能处理的任务复杂度上限
wasm?能调别人写的库已经是高手了。你指望他们能做多复杂的事?

商业软件要求也不高,大部分都是垃圾代码
一个团队有那么一两个核心能解决复杂问题,设计整体架构的就可以了

对于大部分的开发者来说,最大的问题是学不会自主思考,没法主动解决问题
如果没有API/框架给他们调用,他们就啥都不会了
而且这部分人目前已经占据了主流的开发市场,反而能造轮子的人很不受待见
回复 支持 反对

使用道具 举报

     
发表于 2024-9-20 00:00:18 来自手机 | 显示全部楼层
学不会,也记不住,简单的C都难学。有个软件的原码是Python的,想汉化,也看到有求汉化的贴,我看了Python的网页上的教程视频就不想学了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-20 00:13:37 | 显示全部楼层
435788A 发表于 2024-9-20 00:00
学不会,也记不住,简单的C都难学。有个软件的原码是Python的,想汉化,也看到有求汉化的贴,我看了Python ...


Python VB比C简单的多
不需要关心类型
变量不需要定义
对象不需要释放(大多数情况,C没有对象)
回复 支持 反对

使用道具 举报

     
发表于 2024-9-20 12:43:21 来自手机 | 显示全部楼层
真心佩服楼主,能把各种语言系统吃得这么透!
跟着楼主学习!
回复 支持 反对

使用道具 举报

     
发表于 2024-9-20 13:18:04 | 显示全部楼层
scu319hy 发表于 2024-9-5 19:28
我没杠硬抬一下

> 对100w条数据排序,写的不好的可能需要10个小时完成... 写的好的,可能一台老 ...

100w条数据排序用不了100ms?

我在数据库(orcal,mssql,informix, db2)上面编程二十多年,连想都没想过能达到这种境地。

现在的年轻人,也太那个了吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-29 09:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表