矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: JuncoJet

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

[复制链接]
     
发表于 2024-9-5 17:28:52 | 显示全部楼层
JuncoJet 发表于 2024-9-5 17:16
帖子不见了?触发了啥关键词

CGI特性是一个进程对应一个浏览器连接,极端占用资源

嗯,我也一样,不想重新打字了
回复 支持 反对

使用道具 举报

发表于 2024-9-5 17:29:54 | 显示全部楼层
看看这里吧,也许可以贡献一点自己的力量,帮助一下这条路上的人。
https://www.hello-algo.com/
回复 支持 反对

使用道具 举报

     
发表于 2024-9-5 17:31:58 | 显示全部楼层
JuncoJet 发表于 2024-9-5 17:03
Win32汇编和8086汇编能写
Win64汇编能读(逆向工程 )

有偿求助:摇杆控制机械臂角度的程序
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-5 17:34:49 | 显示全部楼层
chipset009 发表于 2024-9-5 17:29
看看这里吧,也许可以贡献一点自己的力量,帮助一下这条路上的人。
https://www.hello-algo.com/

ai能编程了
程序猿的唯一作用是背锅
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-5 18:05:11 | 显示全部楼层
lizhitao 发表于 2024-9-5 17:31
有偿求助:摇杆控制机械臂角度的程序

我来摆摊不是为了赚钱啊,
我是服务坛友的,这么多年从硬件0基础小白
都是坛友们的照顾

简单的话,我直接无偿帮忙就行了

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2024-9-5 18:08:19 | 显示全部楼层
JuncoJet 发表于 2024-9-5 17:34
ai能编程了
程序猿的唯一作用是背锅

AI只能编写垃圾,至少目前如此。
更多背锅的分担,平局到个人分量轻点?
回复 支持 反对

使用道具 举报

     
发表于 2024-9-5 18:17:47 | 显示全部楼层
JuncoJet 发表于 2024-9-5 18:05
我来摆摊不是为了赚钱啊,
我是服务坛友的,这么多年从硬件0基础小白
都是坛友们的照顾

大好人啊!
回复 支持 反对

使用道具 举报

     
发表于 2024-9-5 18:19:01 来自手机 | 显示全部楼层
怎么用C这按键处理?低电平有效,不能阻塞,需要识别按下,放开,双击,按下的时长。有3个按键需要处理
回复 支持 反对

使用道具 举报

     
发表于 2024-9-5 18:48:51 | 显示全部楼层
chipset009 发表于 2024-9-5 18:08
AI只能编写垃圾,至少目前如此。
更多背锅的分担,平局到个人分量轻点?

大多数的码农编写的不也是垃圾?谁说垃圾就不能用了
回复 支持 反对

使用道具 举报

     
发表于 2024-9-5 18:50:47 | 显示全部楼层
JuncoJet 发表于 2024-9-5 15:14
摆个摊,不收钱教学,坛友有兴趣就教

好的,我也是初学乍练,来学习的。如果能帮的上忙的话,我也会尽力的。
回复 支持 反对

使用道具 举报

     
发表于 2024-9-5 18:54:00 | 显示全部楼层
scu319hy 发表于 2024-9-5 18:48
大多数的码农编写的不也是垃圾?谁说垃圾就不能用了

严格说还是有点区别。

能跑是一回事。
能跑好了是另外一回事。


譬如你要对100w条数据排序,写的不好的可能需要10个小时完成,咋办呢,买更好的服务器,更好的硬件。写的好的,可能一台老机器10分钟就完成了。这2个都能用,前一个还能拉动GDP。

所以,在软件这块,我们始终没有掌握核心科技。

回复 支持 反对

使用道具 举报

     
发表于 2024-9-5 18:56:26 | 显示全部楼层
aidn 发表于 2024-9-5 18:19
怎么用C这按键处理?低电平有效,不能阻塞,需要识别按下,放开,双击,按下的时长。有3个按键需要处理

单片机吗?


不能阻塞的话,有点难度。可能需要操作系统了。当然就是有操作系统,单CPU。也还是要任务切换的。不过情况要好很多。多cpu,绑定到某一个CPU上,那也还是相当于阻塞。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-5 19:17:41 | 显示全部楼层
aidn 发表于 2024-9-5 18:19
怎么用C这按键处理?低电平有效,不能阻塞,需要识别按下,放开,双击,按下的时长。有3个按键需要处理

记录下按键按下的时间,抬起的时间
如果MCU有自带计时函数的话直接计时
没有的话就Timer中断来计时,存全局变量
  1. unsigned long b,c,kd;
  2. byte i=0,kc=0,disp=0;
  3. bool bl=false,kb;
  4. void getKey(){
  5.   byte k=digitalRead(BOOT);
  6.   if(kd){
  7.     if(c>kd){
  8.       if(k){//kdown
  9.         if(++kc>10){//长按2秒
  10.           Serial.println("lngClick");
  11.           can.clrErrs();
  12.           kb=1;
  13.           kc=kd=0;
  14.           return;
  15.         }
  16.       }else{//kup 单击
  17.         if(!kb){
  18.           Serial.println("Click");
  19.           disp=!disp;
  20.         }
  21.         kb=kc=kd=0;
  22.         return;
  23.       }
  24.       kd=c+200;
  25.     }
  26.   }else if(k){
  27.     kd=c+200;//200ms去抖动
  28.   }
  29. }
  30. void loop(){
  31.   c=millis();
  32.   getKey();
  33.   if(c>b){
  34.     //test();
  35.     can.getRpm();
  36.     //can.getSpeed();
  37.     if(!disp){
  38.       byte g=can.gear;
  39.       if(!g)g=17;
  40.       else if(g>6)g=10;
  41.       leds.show(g);
  42.     }
  43.     b=c+333;
  44.   }
  45.   can.response();
  46.   digitalWrite(K9,can.rpm>7200);//转速提示
  47.   if(disp)leds.vshow(can.oiltmp);
  48. }
复制代码
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-5 19:21:58 | 显示全部楼层
ssffzz1 发表于 2024-9-5 18:54
严格说还是有点区别。

能跑是一回事。

透彻
另外修BUG也算工时,无论代码好坏,能跑通,
程序猿就能有钱赚,所以就不会有工匠精神
不可预料的问题不要去想
回复 支持 反对

使用道具 举报

     
发表于 2024-9-5 19:28:01 | 显示全部楼层
ssffzz1 发表于 2024-9-5 18:54
严格说还是有点区别。

能跑是一回事。

我没杠硬抬一下

> 对100w条数据排序,写的不好的可能需要10个小时完成... 写的好的,可能一台老机器10分钟就完成了...
20年前的老机器排序100w条正常的数据,不上魔法的话,大概应该在1秒以内完成
但现在的确有人能做到10个小时才干完这活
比如:我们公司的大数据团队处理几千万条数据,用几台配置很高的服务器,需要几个小时
而我在笔记本上做同样的处理,同样规模的数据,可以实时(<100ms)计算出结果,我甚至只用了一个线程

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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