矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: JuncoJet

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

[复制链接]
     
发表于 2024-9-20 14:00:35 | 显示全部楼层
bobby_jack 发表于 2024-9-20 13:18
100w条数据排序用不了100ms?

我在数据库(orcal,mssql,informix, db2)上面编程二十多年,连想都没 ...

我前面说的处理数据耗时<100ms不是排序100w条数据
而是1000w条多维度(>10维)任意维度组合条件筛选/计数/查询
用传统数据库的处理方式,这个任务需要分钟/小时级的耗时
我只是写了个专用的算法来处理这个任务而已

排序100w条数据的话100ms还多了,在我的笔记本上随手单线程排了100w个64位随机整数花了50ms,用并行算法估计能减少到10ms以内
用数据库排序就要慢得多了,毕竟数据库里的排序不是仅仅只做了排序这件事。
而且传统关系型数据库原本性能也不怎么样。
但数据库的确降低了数据处理难度,让普通人也能有简单的办法处理大量数据。

至于年轻人怎么样,我也只能说有好有坏
我开始写代码的时候,公司里的年轻人都还没出生
现在看着他们,就像看到当年的自己
回复 支持 反对

使用道具 举报

     
发表于 2024-9-24 09:12:52 | 显示全部楼层
想学,但是有心无力了
回复 支持 反对

使用道具 举报

发表于 2024-9-25 15:26:45 | 显示全部楼层
fshwen 发表于 2024-9-18 17:12
网上有很多在线式的网站,比如https://ideone.com/
编好程序后点击submit(提交)就能得到结果,比如写 ...

资料的话我有孩子的课本,里边讲的很详细,也能看明白,但实际操作怎么弄就不知道了,还有单片机怎么跟电脑连接,就是所谓的上位机吗,连接以后再怎么操作,还有仿真器怎么用这些都不会,我现在的水平就只能修修家电以及其他各种电器的皮毛故障
回复 支持 反对

使用道具 举报

     
发表于 2024-9-25 15:43:56 | 显示全部楼层
想学没基础啊!
回复 支持 反对

使用道具 举报

     
发表于 2024-10-11 14:28:24 | 显示全部楼层

学之前,谁天生自带基础?
回复 支持 反对

使用道具 举报

     
发表于 2024-10-12 09:40:48 | 显示全部楼层
版主:请告诉如何从0开始?要储备哪些基础知识?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-10-12 09:47:34 | 显示全部楼层
qq11ww22ee33 发表于 2024-10-12 09:40
版主:请告诉如何从0开始?要储备哪些基础知识?

看哪个方向,高级语言不需要关心底层
C/C++ 需要关心内存、栈 ASM 需要关心内存、栈、寄存器
高级语言没有啥基础知识,学怎么用就行
低级语言最主要要关心不同类型占用多少大小
char 8bit 1Byte
int 8位 16位环境 16bit 2Byte,32位 64位环境 32bit 4Byte
这种需要非常的了解,位操作,指针操作,数组操作都需要关心这个
回复 支持 反对

使用道具 举报

     
发表于 2024-10-12 12:49:03 | 显示全部楼层
JuncoJet 发表于 2024-10-12 09:47
看哪个方向,高级语言不需要关心底层
C/C++ 需要关心内存、栈 ASM 需要关心内存、栈、寄存器
高级语言 ...

手头有一个固件逆向了一半,楼主是否有兴趣将彻底逆向?我从固件逆向到汇编,但是再从汇编到源码不会整了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-10-12 12:55:46 | 显示全部楼层
icespirit 发表于 2024-10-12 12:49
手头有一个固件逆向了一半,楼主是否有兴趣将彻底逆向?我从固件逆向到汇编,但是再从汇编到源码不会整了

不懂单片机汇编     
回复 支持 反对

使用道具 举报

     
发表于 2024-10-12 14:35:47 | 显示全部楼层

我不知道是不是叫汇编,总的来说就是我在单片机的EEPROM中读取固件为HEX文件,然后我朋友通过一转换软件弄成稍微能看懂的状态,但是不是源代码。

我估计就是按正常编译软件代码写好后点下编译然后编译软件生成那个状态,类似于中间态那种感觉
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-10-12 14:51:39 | 显示全部楼层
icespirit 发表于 2024-10-12 14:35
我不知道是不是叫汇编,总的来说就是我在单片机的EEPROM中读取固件为HEX文件,然后我朋友通过一转换软件 ...

运行在MCU中的叫机器码(二进制码)
机器码反汇编出来的是汇编代码
回复 支持 反对

使用道具 举报

     
发表于 2024-10-12 15:00:17 | 显示全部楼层
JuncoJet 发表于 2024-10-12 14:51
运行在MCU中的叫机器码(二进制码)
机器码反汇编出来的是汇编代码

如今AI这么发达,有没有能将汇编编译成源代码的软件
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-10-12 15:02:19 | 显示全部楼层
icespirit 发表于 2024-10-12 15:00
如今AI这么发达,有没有能将汇编编译成源代码的软件


不多,IDA PRO应该是唯一的软件
回复 支持 反对

使用道具 举报

     
发表于 2025-2-5 12:41:55 | 显示全部楼层
正在摸索学PYTHON,年纪大了,学点东西难啊。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2025-2-5 16:51:31 | 显示全部楼层
lenye 发表于 2025-2-5 12:41
正在摸索学PYTHON,年纪大了,学点东西难啊。

有VB基础应该i可以直接跳Python,无缝衔接
没有任何基础,学起来应该也还好
回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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