开源c语言数据结构库 开源数据结构实现 fragglet / c-algorithms srdja / Collections-C attractivechaos / klib Klib 是一个 C 通用库,是一个轻量级和独立的 Glib 版本。 2025-02-13 DEVELOP
算法语言选择 golang c++ c python 无疑python是刷算法最合适的,更接近自然语言。其次是c++,因为c++包含stl标准库可以方便用。 golang标准库也不太成熟。 2025-02-13 DEVELOP
编写多进程、线程同步问题总结 注: 多进程时所主要解决的就是进程同步问题。 进程同步: 进程同步的主要任务是对多个相关进程在执行次序上进行协调,以使并发执行的诸进程之间能有效地共享资源和相互合作,从而使程序的执行具有可再现性。 1.1 进程同步存在的问题: 2025-02-13 DEVELOP
fpga时序相关 跨时钟域 通常用FIFO方式解决 异步信号 uart_rxd 信号对于介绍模块来说它何时出现并没有规律,也就是说这是个异步信号,异步信号会带来亚稳态,因此对于异步信号我们需要进行异步处理,常用的异步处理方式是打拍处理,uart_rxd_d0,是打第一拍,uart_rxd_d1 打第二拍,通常打两拍就基本上就能避免亚稳态问题。 同步与异步区别 在数字电路中经常有同步、异步的概念。异步指 2025-02-13 DEVELOP
git submodule 一、git submodule背景 项目中经常使用别人维护的模块,在git中使用子模块的功能能够大大提高开发效率。使用子模块后,不必负责子模块的维护,只需要在必要的时候同步更新子模块即可。 git将submodule有关的信息在哪? 2025-02-13 DEVELOP
C语言char型变量0xFF char和uint8_tgcc version 5.4 出现以下问题 12345//此处对比失败if(buf[12] == 0xF0 && buf[13] == 0xF0) //此处对比成功if((uint8_t)buf[12] == 0xF0 && (uint8_t)buf[13] == 0xF0) 2025-02-13 DEVELOP
IBUF,OBUF,IOBUF原语解析(inout实现,综合出电路结构) 用两种方法 实现inout,综合出来的电路结构一样,所以inout作输入时直接assign就行了。: 1234567891011121314151617181920212223242526272829303132333435363738module inout_def(input clk,input z2,inout dinout2,input z3,inout dinout3,output r 2025-02-13 DEVELOP