C8051F340功能很强大,这是我自己写硬件SMBus读写AT24C01的源代码,谢了大约两天才成功,向2401写一个数组,再读出来控制流水灯
2023-12-15 10:44:26 7KB SMBus C8051F340
1
floyd算法的C++代码,用的时候只要改几个参数就可以了
2023-12-15 08:00:56 918B 代码
1
此为好学的C++(第2版)一书的配套源码。 出版日期:2012-01 电脑菜鸟学习编程的福音书 丰富的实例,在游戏中学习编程 编程专家亲自讲授,轻松学习C++ 本书以C++ 为背景讲述计算机编程,用示例强化理解、条分缕析C++,给出了经验总结和各语言特性的缘由和技巧。内容包括C++ 编程基础知识、如何独立编程、程序片段的功能及来由、创建实用和可重用代码、面向对象编程等。 本书简单易懂,适合C++ 初学者阅读。
2023-12-13 08:04:22 4.33MB 好学的C++ C++源码 源码
1
强悍的C# Winform抽奖程序(Access) 强悍的C# Winform抽奖程序(Access)
2023-12-13 05:03:06 1.49MB 强悍的C# 强悍的C#
1
MD5 算法是用来进行数字签名和算法。能将任意长的字符串生产128位长的等长字符。
2023-12-10 08:03:15 4KB MD5
1
在visual studio2010开发软件的C#语言的即时通信软件,使用socket套接字技术
2023-12-10 05:02:47 68KB TCP协议 socket
1
给出了衰变Λc +→pK-K +和Λc +→pπ-π+的CP不对称性之间的差异。 使用LHCb检测器在2011年和2012年在质心能量为7和8 TeV处获取的质子-质子碰撞数据,对应的综合光度为3 fb-1。 候补Λc +被重建为Λb 0→Λc +μ-X衰减链的一部分。 为了最大程度地消除差异中的产生和检测不对称,通过将相空间相关的权重应用于Λc +→pπ-π+样本来对齐两个样本的最终状态运动分布。 这将积分CP不对称的定义更改为A CP wgt(pπ-π+)。 对两个样本都进行了校正,以实现跨五维Λc +衰减相空间的重构和选择效率。 发现CP不对称的差异是
2023-12-07 22:48:50 669KB Open Access
1
复制到$HOME/.vim目录下,解压。需要说明的是,好像只能放在这个目录下,我用的是Opensuse10.2版本,root帐号,在root目录下不存在这个目录,以前配置vim时,都是在etc中进行编辑vimrc,这次如法炮制,把文件复制到/usr/share/vim/vim70中解压,发现所有的快捷键都不起作用。因此就创建了该目录,并把cvim.zip复制过来,进行解压。 需要打开filetype的plugin开关,否则不起作用。我就是由于没有打开,发现快捷键一直都不起作用!我参考readme说明,在命令模式下,手动打开:filetype plugin on,尝试不行。后来仔细阅读readme,发现需要写入.vimrc文件。
2023-12-07 08:03:24 145KB vim
1
看到一个不错的c++实现的md5算法 class MD5 { public: typedef unsigned int size_type; // must be 32bit MD5(); MD5(const std::string& text); void update(const unsigned char *buf, size_type length); void update(const char *buf, size_type length); MD5& finalize(); std::string hexdigest() const; friend std::ostream& operator<<(std::ostream&, MD5 md5); private: void init(); typedef unsigned char uint1; // 8bit typedef unsigned int uint4; // 32bit enum {blocksize = 64}; // VC6 won't eat a const static int here void transform(const uint1 block[blocksize]); static void decode(uint4 output[], const uint1 input[], size_type len); static void encode(uint1 output[], const uint4 input[], size_type len); bool finalized; uint1 buffer[blocksize]; // bytes that didn't fit in last 64 byte chunk uint4 count[2]; // 64bit counter for number of bits (lo, hi) uint4 state[4]; // digest so far uint1 digest[16]; // the result // low level logic operations static inline uint4 F(uint4 x, uint4 y, uint4 z); static inline uint4 G(uint4 x, uint4 y, uint4 z); static inline uint4 H(uint4 x, uint4 y, uint4 z); static inline uint4 I(uint4 x, uint4 y, uint4 z); static inline uint4 rotate_left(uint4 x, int n); static inline void FF(uint4 &a, uint4 b, uint4 c, uint4 d, uint4 x, uint4 s, uint4 ac); static inline void GG(uint4 &a, uint4 b, uint4 c, uint4 d, uint4 x, uint4 s, uint4 ac); static inline void HH(uint4 &a, uint4 b, uint4 c, uint4 d, uint4 x, uint4 s, uint4 ac); static inline void II(uint4 &a, uint4 b, uint4 c, uint4 d, uint4 x, uint4 s, uint4 ac); }; std::string md5(const std::string &str);
2023-12-06 08:01:50 5KB md5
1
(7,4)(63,45)纠错码的生成矩阵和校验矩阵的C++实现
1