V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  duke807  ›  全部回复第 61 页 / 共 90 页
回复总数  1782
1 ... 57  58  59  60  61  62  63  64  65  66 ... 90  
2022-04-22 01:54:24 +08:00
回复了 maichaide 创建的主题 Linux Linux 桌面就是给力!
我平時剪片用的也是這款軟件
2022-04-19 17:43:13 +08:00
回复了 shitouyu 创建的主题 问与答 问个生活上的问题,鞋子刷完比较湿,怎么办
洗完鞋,我會把鞋放入滾筒洗衣機,用東西頂住,鞋底朝向滾筒中心,然後脫水,然後就很容易晾乾
2022-04-18 20:28:12 +08:00
回复了 3dwelcome 创建的主题 算法 构建一个完美无冲突的 hashmap。
建立 op 看一下 python 的 dict 實現
2022-04-18 11:52:51 +08:00
回复了 13936 创建的主题 随想 自从不用百度以后,人生都轻松了。以前真是给自己找罪受。
近十年,我連測試網路都不願意 ping baidu ,有潔癖
2022-04-18 11:20:00 +08:00
回复了 3dwelcome 创建的主题 算法 链表快还是数组快?
@3dwelcome

總之,要刪增操作的話,用 數組 低效且不夠優雅,你用 vector 相當於把這份不優雅包裝隱藏了

另外,你數組只存指針本身也不優雅,多一次中轉就降低一份效率和降低代碼可讀性

關於這方面,你可以看一下 linux kernel 的鏈表實現方式,重點是使用 container_of 宏讓一切變得優雅和高效

簡單來説就是,傳統 c 語言鏈表的實現,是在 node 對象裡面放一個 void * 指針,指向用戶數據

而 linux 的實現,是反過來在用戶 struct 數據的任意位置,放一個 list node 成員,省掉了 void * 指針

嫌 linux 代碼多,可以看我這個 mcu 的 bootloader 代碼,和 linux 代碼類似,重點看 device_init 裡面,是怎麼把 數組 轉換成 鏈表,用做內存分配:

https://github.com/dukelec/stepper_motor_controller/blob/master/mdrv_bl/usr/app_main.c
鏈表本身的實現在這個目錄:
https://github.com/dukelec/cdnet/tree/master/utils
2022-04-18 10:52:48 +08:00
回复了 3dwelcome 创建的主题 算法 链表快还是数组快?
@xtreme1 你對 rb tree 一定有什麼誤解,存 1000 個 node ,只需要 1000 個 node 的內存佔用,head 本身內存佔用忽略不計
2022-04-18 10:49:01 +08:00
回复了 3dwelcome 创建的主题 算法 链表快还是数组快?
直接用數組,增減元素時,除了現有數據要經歷拷貝

現有元素的引用者也會受到影響,因為引用可能會失效

對於 list (或 rbtree ),無論怎麼增減元素,現有元素的使用者也不會受到影響
2022-04-18 10:42:29 +08:00
回复了 3dwelcome 创建的主题 算法 链表快还是数组快?
@3dwelcome
“一般大数据,不论是用数组还是链表,都是直接存对象指针的。”

這只是你個人喜好

我喜歡直接把大塊數據存到數組裡,而不是通過指針

在 MCU 環境(或者 rt preempt 實時 linux 用戶空間),我喜歡申請一個全局數組用來做內存分配,每個內存塊都是固定大小的一個數組元素,可以避免內存碎片,同時可以保證實時性。具體做法是上電初始化的時候,把數組每個元素轉換成鏈表,掛在一個叫 free 的表頭,其它業務從這個 free head 上取下內存塊使用,用完歸還到 free head 。
2022-04-18 10:30:03 +08:00
回复了 3dwelcome 创建的主题 算法 链表快还是数组快?
你發的連接是 vector vs list ,都不是數組好吧

c/c++ 的數組是類似 xxx_type xxx_variable[100]; 這樣的
2022-04-18 10:25:15 +08:00
回复了 3dwelcome 创建的主题 算法 链表快还是数组快?
@3dwelcome

數組插入快?你用的是假數組

真數組中間插入一個元素,插入點之後的所有元素都要經歷一次 copy 移动內存位置
2022-04-18 10:18:24 +08:00
回复了 3dwelcome 创建的主题 算法 链表快还是数组快?
方便用數組的時候當然首選用數組

用數組不方便的時候才用鏈表(譬如要釋放中間的某個元素,或者在中間插入一個新元素)

想進一步加快速度,則用 rb-tree 之類的
2022-04-18 10:00:40 +08:00
回复了 zwnozhuce 创建的主题 Rust 如何看待 Rust 语言?
感覺未來就業機會還是可以的,給員工綁手綁腳的語言,哪個資本家會不喜歡呢?
我 U 盤兩個分區,fat32 和 ext4 ,重要文件放在 ext4 分區,不怕病毒木馬

進一步要保護的數據,我會用自己寫的腳本在 ext4 分區內做加密存儲:

用這個腳本,可以做到:

1. 無特徵,別人不知道這是加密過的文件,更不知道是用何軟件加密
2. 加密后的文件映射為一個目錄,讀寫目錄為空中加解密
3. 只需要記密碼就行,每次要用的時候才輸入密碼,不需要 key 文件
4. 加密的文件支持動態容量,譬如申請 10G ,實際只用 1G ,那麼只佔用硬盤 1G 多一點
5. 密碼、總容量等都可以修改
6. 把加密文件拖拽到腳本上就可以運行腳本切換解密狀態
7. 除了電腦內部使用,還可以在 U 盤、服務器等各種地方使用
8 …

不過是 linux only

https://github.com/dukelec/cde/blob/master/tools/aes-mount.sh
2022-04-17 22:37:31 +08:00
回复了 luozhiyun 创建的主题 体育运动 对于最近学习游泳
@jancing 沒得選,sony 只有一個系列耳機可以游泳,之前用的是不帶藍牙的 nw-ws414 ,用了很多年,估計是太陽曬多了,幾個月前壞了,然後換了帶藍牙的 ws-623 ,不到 500 rmb ,某寶 url id 543207942418

不游泳的時候用港版 wi-1000xm2 耳機和 xb41 美版音響,都是 sony
2022-04-17 20:08:55 +08:00
回复了 cpf 创建的主题 信息安全 寻求 U 盘或系统盘文件夹加密 解决方案
我用自己寫的一個簡單的腳本,可以做到:

1. 無特徵,別人不知道這是加密過的文件,更不知道是用何軟件加密
2. 加密后的文件映射為一個目錄,讀寫目錄為空中加解密
3. 只需要記密碼就行,每次要用的時候才輸入密碼,不需要 key 文件
4. 加密的文件支持動態容量,譬如申請 10G ,實際只用 1G ,那麼只佔用硬盤 1G 多一點
5. 密碼、總容量等都可以修改
6. 把加密文件拖拽到腳本上就可以運行腳本切換解密狀態
7. 除了電腦內部使用,還可以在 U 盤、服務器等各種地方使用
8 …

不過是 linux only

https://github.com/dukelec/cde/blob/master/tools/aes-mount.sh
2022-04-17 10:51:08 +08:00
回复了 luozhiyun 创建的主题 体育运动 对于最近学习游泳
我學游泳有兩個比較重要的總結:

1. 要頻繁 + 提前換氣,不要等氣不夠才換,對新手來說可以加快學會游泳、降低危險。會游泳是指可以游的很輕鬆,可以連續游很久不用踩在陸地上休息,游的速度不重要。

2. 用浮潛裝備輔助學習,不擔心換氣問題,可以提前感受完全入水的感覺,感受會游泳的感覺。另外是腳蹼可以幫助新手提前感受自由泳腳的發力方式,加快學自由泳。
2022-04-17 10:35:09 +08:00
回复了 luozhiyun 创建的主题 体育运动 对于最近学习游泳
@advancejar

你說的缺點我都不同意

皮膚多泡水可以軟化角質層,可以改善痘痘和粉刺

無聊也不同意,我游泳戴 sony 防水耳機,聽預先存放的音頻教材和歌曲

不傷關節我表示懷疑,我同事每天早上在江或湖泊野游,自由泳為主,一年四季,風雨無阻,5 、60 歲,他用腳踢牆,腳踝會有異响,感覺自由泳相對蛙泳比較傷腳踝關節,最好的做法應該是多種泳姿都要用,均衡磨損

至於其它缺點的解決方案:
https://blog.d-l.io/my-private-infinity-pool-zh
2022-04-12 03:21:51 +08:00
回复了 kaiki 创建的主题 分享创造 你说你🐴呢?又一个文本加密解密工具
開源 免安裝 加密小工具 CDEncrypt:
https://www.v2ex.com/t/832302
可用於 qq 、微信
1 ... 57  58  59  60  61  62  63  64  65  66 ... 90  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   853 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 21:05 · PVG 05:05 · LAX 14:05 · JFK 17:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.