V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  msg7086  ›  全部回复第 165 页 / 共 1082 页
回复总数  21635
1 ... 161  162  163  164  165  166  167  168  169  170 ... 1082  
❮ ❯
头文件在设计的时候就是做成像复制粘贴一样引入源码文件里的。
比如你头文件里写一个 printf 语句,然后在函数里每次#include 这个头文件就相当于把这个 printf 语句复制粘贴到代码里一样,你引用 3 次就等于复制粘贴了 3 次语句进来。
因为头文件本来实现的就是复制粘贴功能,所以很难直接处理语言本身的含义。

简单来说就是 Ctrl-V 这个功能为什么要的管你 Ctrl-V 了几次呢。

再举一个现实中会用到的例子。比如你写了一个头文件,封装在一个命名空间里,然后把命名空间做成宏。
那么你就可以用类似:
#define NS ns1
#include <code.h>
#undef NS
#define NS ns2
#include <code.h>
#undef NS
这样前后生成两个不同命名空间的两套代码。
x265 就是用类似的方法把 8bit 10bit 12bit 的编码器分别装在三个命名空间里然后链接在一起的。
重复引用会冲突。
但是自动过滤重复引用以后又等于是扼杀了故意多次引用文件的能力。
所以你只能每次老老实实写上 #pragma once 来告诉编译器你不想重复引用。
2022 年 3 月 25 日
回复了 Mateverse 创建的主题 › 程序员 › 为什么 Java 开发没有普遍使用 kotlin
太真实了,最近刚刚升到 Java 8 ,你跟我说 Kotlin ?(狗头
在北美算是有争议,但是除非你本身就有现实中的前科,否则不太会重罚。
2022 年 3 月 21 日
回复了 pilipili 创建的主题 › 问与答 › 一个关于 Windows 系统文件名命名的问题
看一下系统版本。1903 开始资源管理器支持点开头的文件了。
https://github.com/twekkel/htpdate 你是重写了这个轮子吗。
2022 年 3 月 21 日
回复了 frank1256 创建的主题 › Java › Java ,大量对象内存中计算, oom 怎么处理哇。
如果对性能要求高,就加内存。内存才多少钱,一台 384G 内存的服务器也就几百刀就能买到。
如果要省钱,那就先分批读出来写入单独的数据库中(相当于做数据快照),然后再慢慢分批处理算结果。
2022 年 3 月 21 日
回复了 techstay 创建的主题 › Linux › opensuse 软件源的 gradle 为何锁死 4.4
随便搜索了一下,搜到了这个:

openSUSE Leap 15.3
openSUSE Oss x86_64 Official
javapackages-gradle-5.3.0-1.40.noarch.rpm

openSUSE Tumbleweed
openSUSE Oss x86_64 Official
javapackages-gradle-5.3.1-7.5.noarch.rpm
2022 年 3 月 20 日
回复了 asdasdqqq 创建的主题 › Linux › 请教 Linux (debian11)开机挂载 nfs 的问题
@harde 算法不直接被版权保护,算法的实现才是。
比如说,看着维基百科关于快速排序的动画图或者描述文字,写出快排的代码,这个代码属于原创作品而非衍生作品。当然,如果是看着其他语言写的快排,然后翻译成另一种语言,这就属于衍生作品了。
2022 年 3 月 20 日
回复了 actions 创建的主题 › 程序员 › 巴奴毛肚火锅招人啦,一起愉快的刷锅啊!
看了看这 Job description ,我一个硕士生给大专生拖后腿了。
2022 年 3 月 19 日
回复了 midasplus 创建的主题 › 程序员 › 每次 OnCall 过后都掉一层皮
12x7 ,一个月轮到一次,精神(闹钟)压力大不过我们单子少,很多和我们无关但是转给我们的单子会有别人走 run book wiki 带掉,只有少数会掉到我们头上,所以我感觉还行,扛过去就好。不过组里也有个小哥觉得受不了的,下周一直接请假休息一天。
2022 年 3 月 19 日
回复了 zxxufo008 创建的主题 › Windows › 有人买 framework 的笔记本吗
@424778940 原生是什么。
很多东西还都是 PCIe 总线转出来的呢。
雷电口转出我觉得不是很大的问题。
2022 年 3 月 18 日
回复了 anzu 创建的主题 › 问与答 › 震区的机械硬盘如何做防震?
https://www.youtube.com/watch?v=1Z5xqWACyaY

贴个企业级解决方案。

家里没辙,地震多的地方只能多垫缓冲材料,多做备份。
就算不关注,首页也会给你推回来。
我会关注的那些 up 主基本都是有特别亮的点,让我想让其待在我的通知区里的。
@Elietio 涉及目录的几十个 commit ,这个一般 Git 软件不是可以按照目录筛选 commit 的吗。

同时提交多个目录这个没办法的,只能 pick 的时候去掉。
有些 Git GUI 可以做 partial cherry-pick / rebase ,也就是变更塞进来的时候可以先排除掉不要的部分然后再提交。
2022 年 3 月 17 日
回复了 asensio 创建的主题 › 程序员 › 感觉编码不算累,但是和测试打交道真是太累了
和测试打交道(指搞 CI/CD )。
2022 年 3 月 17 日
回复了 lslvxy 创建的主题 › 程序员 › Java 中 Mysql 的状态列用 int 还是用 varchar 好点
不写 Java ,但我一般会搞一个 enum ,然后数据库里就用 int 来映射。
1 ... 161  162  163  164  165  166  167  168  169  170 ... 1082  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2698 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 115ms · UTC 04:06 · PVG 12:06 · LAX 21:06 · JFK 00:06
♥ Do have faith in what you're doing.