V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GeruzoniAnsasu  ›  全部回复第 120 页 / 共 148 页
回复总数  2955
1 ... 116  117  118  119  120  121  122  123  124  125 ... 148  
2019-03-18 11:15:45 +08:00
回复了 sunriz 创建的主题 C 请教安全开发职业前景?
我可以大概说说我司现在的产品 c++都做了啥

* 一个可以处理上下文相关语法的自动机生成器
* 为攻击检测研发的一系列微型编译器前端,用来 parse 各种语言下( php sql js java 等)攻击 payload 的语法
* 流量镜像驱动
* 日志统计数据库中间件
* ngnix 流量转发的插件
* 一套集成了自动检测、ACL、自定义规则拦截等各种功能的引擎


当然以上有些部分是纯 C 的,还有些是混了 golang 什么东西重构的,但都是熟悉 c++能直接上手的子项目
2019-03-18 11:03:13 +08:00
回复了 sunriz 创建的主题 C 请教安全开发职业前景?
看要做什么东西了
要做成能卖的成熟产品,无论哪个模块都是几十万行级的代码,就算只写 C++,也能涉及到各种复杂的数据结构、数据库、异步,甚至各种网络协议

你要是觉得给 Nginx 写插件或者写 dpdk 网络驱动不能锻炼工程能力的话,那建议培训班三个月速成出来搞微信小程序
硬件级 fatal error 其实我觉得把 CPU 重新插一遍比重新插内存靠谱
2019-03-16 14:57:17 +08:00
回复了 roundRobin 创建的主题 程序员 假如能力只够精通一门语言,应该选择什么
能力只够精通一门语言无法做 programmer

你需要的是精通某些场景的解决方案并熟悉尽可能多的语言
2019-03-16 14:52:26 +08:00
回复了 zycpp 创建的主题 程序员 实在忍不住了,接手的代码太 shi 了
其实太正常了,会有这样的代码仅仅是因为维护周期太长了而已,并没有什么真的很屎的地方

风格不统一大不了全 refactor->rename 成顺眼的,别改了一半算了够了不改了就行——上一个人可能就这么想的

C/C++混用 也太正常了,项目开始之初一半都会想着“啊 C++运行库太臃肿了我们 pure C 吧”然后几个版本之后“啊 C 写起来太慢了移植到 C++吧反正性能不会掉多少”,然后前面那些 C style 的代码还工作得好好的没必要改就留着了

单函数长有些是没办法,特别是 IO 操作,各种移位拆结构拼指令读写协议字段,或者涉及复杂状态转移而当初又没好好设计状态机模型的,都会变得又长又看不懂,其实个人觉得箭头形 for if for if 都算很好看的了,起码逻辑还是很清晰的,嵌套得再深也说不上复杂,模式是很单一的。那种 reinterpret<uint8_t>(data << 3 | data2>>5&0x3)+(cmd<<16)什么的才比较令人崩溃

编码混用完全不是问题,甚至源码仓库进去出来就能统一的事,觉得这个是问题倒是暴露了整体水平



个人觉得就可读性程度来说最难入手的就是上面说的迷之协议的 IO
bug 可维护程度来说最难的是各种原始无高级封装的多线程代码,那个调起来,最高目标很可能是“两个小时之内不会崩”
2019-03-15 18:27:19 +08:00
回复了 13192262269 创建的主题 程序员 想问一下,在 大厂 的大佬们,C++编程工具都用的是什么?😵
哦对 我们的 C/++工程配置全都是 cmake, 没有裸 Makefile 的
2019-03-15 18:26:24 +08:00
回复了 13192262269 创建的主题 程序员 想问一下,在 大厂 的大佬们,C++编程工具都用的是什么?😵
小厂
clion
vim
host 是 mac
2019-03-14 11:59:05 +08:00
回复了 sunny3160 创建的主题 问与答 30 岁的老男人想 0 基础学乐器
@murmur

1. 声部数量看谱子,跟配器数并无直接关联
随便找一个 https://sheet.host/sheet/cOgVYK
6 小节就有 3 个声部,虽然还是两个手弹

2. 我在说卡西欧和弦的指法是单基音=大三和弦,基音+额外一个按键=小三和弦,+额外 2 个按键=属 7 和弦,因为我的琴上标的是 casio chord 所以我说卡西欧和弦,实际上就是单指和弦(单指和弦这个说法我刚百度回来)

[3:]. …… 行吧我的确不知道成人如何教学,既然有亲身经历说法那算我想难了
2019-03-14 11:01:04 +08:00
回复了 sunny3160 创建的主题 问与答 30 岁的老男人想 0 基础学乐器
@murmur 别看我,我不知道,从小学过又无法想象 0 基础的人会遇到什么困难

最开始和弦用的是卡西欧和弦,单键 C 双键 Cm 三键 C7 这种,再后来入了门才会正经开始学和弦指法并且每个谱子开始前先设计一下转位


但我是不知道——比如从认谱到形成音键条件反射,需要多久,从音键条件反射到和弦按法条件反射要练多久。小时候学的时候我妈会在旁边记笔记,记了两本笔记本我几乎都没用上。我是觉得——如果真是要学成这样那得多费劲


顺带一说形成条件反射需要的练习量………………反正从 4 岁学到 12 岁电子琴钢琴差不多各占一半时间,但我除了 C 调以外的音阶都无法条件反射。我是不想先替人家低估了难度
2019-03-14 10:49:20 +08:00
回复了 sunny3160 创建的主题 问与答 30 岁的老男人想 0 基础学乐器
@murmur 不是,不管出谱子速度多块,练习曲线还不是一样

` C Dm Em F G Am 这几个和弦的键位都记不住就不要学乐器了`
呀……所以说,这正是为什么劝退 0 基础成人学键盘的原因,很可能真记不住
2019-03-14 10:27:50 +08:00
回复了 sunny3160 创建的主题 问与答 30 岁的老男人想 0 基础学乐器
我是觉得键盘这种复音乐器耗时太长了,成年人 0 基础真不太容易入门,笛子口琴之类的大多数时候只控制发出一个音,只要熟悉了指法技巧还是相对容易掌握的

不然五线谱……先数线然后再数键盘……得多费劲
2019-03-14 10:22:02 +08:00
回复了 sunny3160 创建的主题 问与答 30 岁的老男人想 0 基础学乐器
@murmur 我小时候的琴是个 61 键的卡西欧,带 midi 输入输出,音频输出,有踏板控制,还有杂七杂八的和弦 demo,录音 /编辑,甚至还有打击 pad

当然没法跟现在编曲专用的有配重的 midi 键盘比,但直到今天还能拿出来用,接电脑也能凑合糊点段子


然后“那个时候没有那么多电子琴专用谱”我是不同意,我记得后来谱子都已经 3 声部+和弦了,还要中途切节奏调速度。。。除了印象中没接触过偏现代的增减挂可能是学艺未精,就复杂程度来说谱子绝对是给电子琴设计的
2019-03-14 01:15:15 +08:00
回复了 oIMOo 创建的主题 问与答 C 语言中,没有修改数值,但数值自己变了?!
绝了 一般人会把 byte typedef 成 int 的吗,根本没注意到
2019-03-14 01:12:38 +08:00
回复了 jiang1234321 创建的主题 C 深圳有没有哪家互联网公司是以 C++为主要开发语言的?
个人觉得
C++作为主要开发语言的公司…………全都是坑

当然也有顶尖 c++开发产品的顶尖公司,但那样的公司估计会问讨论这个问题的我们都攀不上



首先嵌入式,刚毕业的时候呆过,技术栈老旧,从架构设计到团队管理处处让人觉得僵化
解决需求和问题的主要方法有:
1. 复制粘贴
2. 把代码从当前位置切出来,在这个函数的上面新建一个然后粘贴进去
3. 加一个全局变量
4. 让 mcu 组留一条 gpio 用来 reset
5. 把 io 操作挪到另一个线程然后用全局变量同步状态

然后再看看还有啥极度依赖 c++的业务:
桌面棋牌游戏 unity/cocos2d 开发?
桌面 QT 工控软件开发?


在下目前倒还真在某互联网安全公司写 c++,但 c++真不是主要开发语言,代码占比最重的还是各种前后端的 js(系) python golang (没有 java),然后核心引擎主要都是 C,和一些自动机 generator 源码或者 grammar 定义源码,只有部分小模块由于维护者个人喜好的原因会用 c++写


建议还有时间的话赶紧用 python 或者 golang,java 也好,做点项目,面试的时候你可以狂吹自己 c++很厉害,面完想进哪组进哪组(滑稽)
2019-03-14 00:55:57 +08:00
回复了 oIMOo 创建的主题 问与答 C 语言中,没有修改数值,但数值自己变了?!
描述只需看一句话都能肯定绝对是哪里越界了

至于到底哪越界了可就懒得仔细查了,人肉编译器(前端)还不如你加个-fsanitize=address 或者 valgrind 跑一下
2019-03-14 00:53:46 +08:00
回复了 sunny3160 创建的主题 问与答 30 岁的老男人想 0 基础学乐器
emmmmm 驳回所有键盘乐器

因为我小时候 4 岁学的电子琴,那时候我妈应该也就 30 来岁,她听课记笔记回去复述一遍教我还行,让他试一遍哇那个费劲


感觉成年人玩一玩吉他意思意思真就是最容易的了
2019-03-13 14:55:17 +08:00
回复了 brucexia 创建的主题 问与答 visual studio 2019 安装中的绿帽子
我觉得下面那个说 ridiculous 的人才比较荒谬

修都修了有啥好反对的
🇺🇸本来就很重视政治正确,外国人操啥心
2019-03-08 00:23:37 +08:00
回复了 ahayo 创建的主题 程序员 谭浩强 C 第四版真的很差吗?
应试 C 语言和工程 C 语言 是两种东西
2019-03-07 19:58:45 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 的编程思想是什么?
#35 + 1

golang 是个纯粹的为流水线工人设计的不会埋深坑不存在奇技淫巧谁都能写的语言

感觉好的实践真的就是尽量做成相互独立的微服务,然后 rpc 什么的随你
1 ... 116  117  118  119  120  121  122  123  124  125 ... 148  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2563 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 15:55 · PVG 23:55 · LAX 07:55 · JFK 10:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.