开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 381|回复: 12
收起左侧

[闲聊] 除了自身能力外,还要考虑历史进程和个人机遇

[复制链接]
结帖率:96% (22/23)
发表于 2024-12-21 13:27:33 | 显示全部楼层 |阅读模式   上海市上海市
最近用到一款百万级软件,看到文件夹里面的一个配置工具 一眼易语言这个软件的功能也不复杂就是保存配置文件什么的,突然深有感触

写软件的,除了自己技术要有的情况下,你还要认识更多人,接触更多的事,只有这样,写的代码才是价值,否则就是纯娱乐
那些百万千万的程序,高级功能真的很多吗?也许不见得,他们大部分都是高度契合应用场景才能有其立足的能力

我突然觉得,技术岗很难做出顶天的成绩,反而是销售采购岗,才能合纵连横创造神话

结帖率:100% (2/2)

签到天数: 11 天

发表于 2024-12-22 12:02:23 | 显示全部楼层   贵州省毕节市
七年前 我研究出来的一套算法 被人拿去300一个月 我甚至都没有想到可以变现 有人找我写东西 我也从来不坑人 就收一点点辛苦费 唉
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 11 天

发表于 2024-12-22 11:04:50 | 显示全部楼层   湖北省黄石市
任何时候都是背景大于个人能力
回复 支持 反对

使用道具 举报

结帖率:50% (3/6)
发表于 2024-12-21 21:58:43 高大上手机用户 | 显示全部楼层   重庆市重庆市
听过关于赚钱最经典的解释,有需求,有解决方案,就有钱。
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 18 天

发表于 2024-12-21 19:27:37 | 显示全部楼层   河北省张家口市
大佬带带我,我最近刚入门c嘎嘎
回复 支持 反对

使用道具 举报

结帖率:95% (42/44)

签到天数: 18 天

发表于 2024-12-21 17:22:15 | 显示全部楼层   福建省福州市
不一定都对, 机遇虽然重要, 但通常能有这么高价值的程序/系统背后的设计哲学都是相较复杂的.
搜索功能只是简单的寻找文本吗? 视频APP只是简单的将视频放在一个链接, 然后访问直接看就可以吗?
这背后都涉及更复杂的算法和设计模式, 使用者当然无需知道这些, 但是开发是很重的
回复 支持 反对

使用道具 举报

结帖率:96% (22/23)

签到天数: 18 天

 楼主| 发表于 2024-12-21 16:50:34 | 显示全部楼层   上海市上海市
凌哥 发表于 2024-12-21 16:11
怎么一直在灌水

这也算水么,这叫正经的讨论,这不要太契合主题~
回复 支持 反对

使用道具 举报

结帖率:83% (39/47)

签到天数: 17 天

发表于 2024-12-21 16:11:34 | 显示全部楼层   福建省宁德市
怎么一直在灌水         
回复 支持 反对

使用道具 举报

结帖率:92% (11/12)

签到天数: 15 天

发表于 2024-12-21 15:25:44 | 显示全部楼层   安徽省淮南市
自身价值足够,才能让他人为你付费
回复 支持 反对

使用道具 举报

结帖率:96% (22/23)

签到天数: 18 天

 楼主| 发表于 2024-12-21 14:35:13 | 显示全部楼层   上海市上海市
kxg2020 发表于 2024-12-21 14:26
大佬有空看看易转C的问题咩~ https://bbs.125.la/forum.php?mod=viewthread&tid=14843870&extra= ...

这段代码中存在几个潜在的问题:

1. **枚举值类型**:
   在C++中,枚举类型的值默认是`int`类型。如果你想要`OFFSET`的值为一个`DWORD`(通常是`unsigned long`),你需要明确指定枚举的底层类型。例如:
   ```cpp
   enum Offset : DWORD {
       OPEN_INIT = 0xB5A0
   };
   ```

2. **内联汇编语法**:
   在`CallAsm`函数中的内联汇编代码,有几个潜在的问题:
   - `mov esi, 0000000Fh`:立即数`0x0000000F`应该没有前导的0,正确的写法是`0Fh`。
   - `lea ecx, dword ptr [ebp+08h]`:这条指令看起来是想将`ebp+08h`的地址加载到`ecx`,但是`ebp+08h`通常指向函数的参数,这里可能不需要偏移`08h`。
   - `lea ecx, dword ptr [ecx+esi*8-04h]`:这条指令的目的可能是想通过`esi`来遍历参数,但是这里的`-04h`减去4的意图不明确。
   - `call dword ptr [ebp+08h]`:这里调用的函数地址是从`ebp+08h`获取的,这通常是函数的第一个参数,但是这里没有检查这个地址是否有效。
   - `retn 007Ch`:`retn`指令后面通常不跟立即数,除非你在`__stdcall`调用约定的函数中,且需要清理的栈空间超过了默认的2个参数所占的空间。在这里,`retn`后面应该直接跟`0`或者不跟任何东西。

3. **返回值**:
   `CallAsm`函数的返回值应该是`CallAsm`函数中`call`指令返回的值,但是在`CallAsm`函数中没有保存这个返回值。

4. **错误处理**:
   在`WxInjectInit`函数中,如果`LoadLibraryA`失败,应该返回`FALSE`,但是`return 0;`实际上是返回`0`,而不是`FALSE`。

5. **函数声明**:
   `CallAsm`函数的声明没有在代码中显示,但是它应该在`WxInjectInit`函数之前声明,或者在另一个头文件中声明。

6. **调用约定**:
   如果`CallAsm`函数是被设计为调用一个`__stdcall`函数,那么`retn 007Ch`可能是正确的,但是通常`retn`后面不跟立即数。

7. **代码风格和可读性**:
   代码中的注释和代码风格可以改进,以提高代码的可读性和可维护性。

请根据上述问题检查和修正代码。如果你有具体的编译错误或者运行时错误,提供错误信息可以帮助更准确地定位问题。

人工智障回答的仅供参考

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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