Lv.2
飞得乐
更多个人资料
133
成长值
0
关注
4
粉丝
+ 关注
私信
个人介绍
酷爱网球的程序员
感兴趣或擅长的领域
编程语言
个人勋章
TA还没获得勋章~
成长雷达
130
3
0
0
0
个人资料
个人介绍
酷爱网球的程序员
感兴趣或擅长的领域
编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
技术评审之我见:讲逻辑还是讲和气
工作中经常参与对各种交付件的技术评审,交付件有代码,有设计文档,有培训材料,有试题。有时候自己的交付件也会拿去给别人评审。评审工作做多了后累积了一些个人看法,在本文做点总结。首先插个小故事:去年冬天,我去北京出差。下高铁后,不知道是什么原因,北京站不允许出租车进入。于是我只好出车站去叫网约车。叫到的网约车司机和我约上车点,这个时候我的手机定位出故障了,司机在APP中看不到我的准确位置。于是我...
飞得乐
2024-09-30 19:47:36
245
0
0
2024-09-30 19:47:36
245
0
0
代理偏见
近期在某运行环境上看到一条提示信息,说出现运行错误时,可能是由于调用了非标准库函数引起的。我对此非常疑惑:“非标准库函数”这个概念太大了,除了编程语言自带的标准库以外,任何一个函数都是非标准库函数——Linux操作系统API也是,第三方开源库函数也是,同一个项目里的其他模块函数也是,甚至我自己代码里定义一个函数也是“非标准库函数”。调用非标准库函数会不会导致运行错误?当然有可能,调用任何一个...
C语言
gcc
飞得乐
2024-07-26 11:25:29
695
0
0
2024-07-26 11:25:29
695
0
0
2023年全球C++及系统软件技术大会参会报告
2023年的C++大会选在北京召开。举办会议的两天,恰好遇上了北京大降温,室外飘着大雪,平均气温只有约-10摄氏度。这一次会议上演讲主题的内容也给C++语言带来了一丝寒意,感觉越来越多的人开始认真思考C++这门老当益壮的语言未来的地位会不会受到威胁。下面总结我听的每个会议主题演讲的内容。Bjarne Stroustrup:实现C++安全编程:挑战与方案第一场演讲照例由C++之父进行。这一次B...
C++
飞得乐
2023-12-19 09:42:38
1843
0
0
2023-12-19 09:42:38
999+
0
0
使用yield将任意Python递归函数改为非递归执行
递归调用在程序设计中相当常见,然而当使用Python递归调用处理较大规模的问题时,常常会遇到超出递归限制的问题。举个例子:def recursive_add(x): return 0 if x == 0 else x + recursive_add(x - 1)print(recursive_add(1000))这段代码用递归的方式实现数列的求和(仅用于举例,实际中不推荐用这种方法)。...
Python
yield
算法
飞得乐
2023-11-17 10:24:27
5815
0
0
2023-11-17 10:24:27
999+
0
0
Rust China Conf 2023 参会报告
对于这次参加的 Rust 语言技术大会,和我以前参加过的 C++ 大会相比,明显能感觉到讲师群体更加年轻,看来 Rust 作为一门年轻的语言更受年轻人的喜爱。同时,演讲主题有更多来自创业公司,很符合 Rust 的颠覆者气质。这次会议的每场演讲时长只有半个小时,比 C++ 大会少一半。这样安排的优点是可以纳入更多的演讲主题,缺点是由浅入深完整解析某项前沿技术的演讲比较少,大多更侧重于宣传自己的...
Rust
飞得乐
2023-06-18 20:51:03
2643
0
0
2023-06-18 20:51:03
999+
0
0
如何用一个接口定制所有C++容器的打印
C++语言中,几乎所有的基本类型都支持用 ostream 类的 << 操作符进行打印,比如常见的:int x = 1;cout << x;char c = 'p';cout << c;double y = 3.1415926;cout << y;然而,除了 std::basic_string 以外,几乎所有的STL容器都不支持用 ostream 打印。如果写下面的代码,会报编译错误:vect...
C++
容器
数据结构
飞得乐
2023-03-08 22:01:40
4458
0
0
2023-03-08 22:01:40
999+
0
0
从一个反序列化的例子谈谈如何让设计有规律
今天和同事讨论一个反序列化框架的设计,感觉这个例子很适合拿来谈谈如何做设计的问题:这个例子不需要很深的业务背景就能理解,容易传播和讨论;而且这个设计本身非常简单,很快就能看明白。这里隐去所有业务相关的知识,它们对这个问题没什么影响。该框架的需求是这样的:写一套公共的代码,能够支持从文本字符串中解析出业务实例的数据。比如从"[1,2,3]"字符串中解析出一个整型数组。这种需求在业界有很多成熟实...
架构设计
飞得乐
2022-11-18 09:43:32
6620
0
0
2022-11-18 09:43:32
999+
0
0
使用C++实现可编译期运行的内联状态机
状态机[1]是程序设计中常用的一种处理方法。以格式文本解析使用的状态机为例,一个最简单的,用于解析源代码中的字符串的状态机如下:该状态机首先接收一个双引号,作为字符串的开始,然后持续接收字符,之后再遇到一个双引号时认为字符串结束。代码中实现状态机的方法有很多种,比如C语言常使用状态转换表,它是一个二维表,类似这样:Fsm fsm[] = { {ExpectStart, Quote, I...
C++
飞得乐
2022-10-29 10:30:03
7010
0
0
2022-10-29 10:30:03
999+
0
0
2022年全球C++及系统软件技术大会参会报告
因为疫情的原因,C++技术大会时隔一年半之后才得以再次举办。这是我第3次参加该会议了,在前两次会议中,我发现国外专家的主题演讲大概率会有更高的质量,所以这一次我干脆全部听的国外专家演讲。主办方也很贴心,直接把所有的英文演讲全部排在了C会场。下面介绍我这次会议听的主题:《现代C++的发展与演化》——Bjarne StroustrupC++之父的演讲照例排在第一个。但实际上Bjarne每年讲的几...
C++
架构设计
软件开发
面向对象编程
飞得乐
2022-09-30 19:36:44
7234
0
0
2022-09-30 19:36:44
999+
0
0
比物理线程都好用的C++20的协程,在事件驱动代码中的应用解析
嵌入式事件驱动代码的难题事件驱动(event driven)是一种常见的代码模型,其通常会有一个主循环(mainloop)不断的从队列中接收事件,然后分发给相应的函数/模块处理。常见使用事件驱动模型的软件包括图形用户界面(GUI),嵌入式设备软件,网络服务端等。本文以一个高度简化的嵌入式处理模块做为事件驱动代码的例子:假设该模块需要处理用户命令、外部消息、告警等各种事件,并在主循环中进行分发...
C++
嵌入式
飞得乐
2021-05-21 09:54:17
13806
0
0
2021-05-21 09:54:17
999+
0
0
总条数:13
10
10
20
50
100
1
2
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信