SFSU-C编码 C语言的基本编码任务,在旧金山州立大学完成,作为操作系统课程的一部分。 如果阅读这些内容来断言我的技能水平,那么最好的起点是作业4或5。如果打算在Ubuntu 16.04以外的操作系统上运行程序,则作业3是最佳的选择。 概述: 作业1:Hello World 作业2:构建基本外壳 作业3:使用多线程程序对.txt文件中的字母进行计数。 使用互斥体来防止竞争状况 作业4:比较带有和不带有互斥锁的多线程程序 作业5:使用信号量解决了生产者使用者问题,该信号量仅在Ubuntu上运行(在VirtualBox中测试) 作业6:使用read(),write(),open()和close()编写自己的“ cp”命令。
2021-03-02 14:04:46 8KB C
1
#设计模式 ##描述 这是一组众所周知的设计模式以及一些示例代码的集合,这些示例代码如何在C ++,Java,Python等中(稍后)实现它们。 ##进步 图案 描述 C ++ Java Python PHP Perl 单身人士 代理人 建造者 命令 装饰工 正面 观察者 模板 适配器 轻量级 桥 合成的 口译员 [去做] 调解员 纪念 状态 原型 战略 游客 简单工厂 [去做] 抽象工厂 工厂方法 责任链 迭代器 [去做] 空对象 [去做] 对象池 [去做] [去做] 私有类数据 [去做] [去做] [去做] [去做] ##贡献 请随意分叉并扩展现有示例,或者添加您自己的示例,并发送包含您所做更改的请求请求! ##执照
2021-03-01 18:08:16 2.29MB Perl
1
介绍c语言中条件编译相关的预编译指令
2021-03-01 16:05:54 121KB stm32
1
里面涵盖了关于C语言中如何从文件中读取信息 如何讲信息写入文件 包括字符的写入和读取 字符串的写入和读取以及整行读取等等的代码
2021-03-01 13:33:13 5KB c 读文件 写文件 二进制文件
1
计时(v2) Java语言中的自然语言日期解析器。 它旨在处理大多数日期/时间格式并从任何给定的文本中提取信息: 今天,明天,昨天,最后一个星期五等 2013年8月17日-2013年8月19日 这个星期五从13:00-16.00 5天前 从现在起2周 2013年8月17日星期六18:40:39 GMT + 0900(JST) 2014-11-30T08:15:30-05:30 安装 使用npm: $ npm install --save chrono-node import * as chrono from 'chrono-node' ; chrono . parseDate ( 'An appointment on Sep 12-13' ) ; 对于Node.js: const chrono = require ( 'chrono-node' ) ; // or `im
2021-02-26 20:04:14 132KB TypeScript
1
如何进行参数估计:从实际例子出发,利用R中的nls()函数,进行非线性模型中的参数估计。以及一些画图技巧。
2021-02-16 23:33:31 745KB R nls
1
编程语言中的快速反平方根 这是我用多种语言编写快速反平方根算法所面临的挑战的资源库。 用多种语言编写一种算法很有趣。 我用从未有过的语言写过一些代码。 我了解了语言之间的差异和相似之处,以及其他语言如何影响语言。 这个挑战只是我前进的道路。 现在,我想继续学习一些在挑战之前从未想到过的语言。 例如,我从未经历过Rust,OCaml和Erlang,但现在我认为我应该继续学习这些语言。 为什么选择此算法? 这是C语言的实现。 float fastInvSqrt ( float x) { int i = *( int *)&x; i = 0x5f3759df - (i >> 1 ); float y = *( float *)&i; return y * ( 1 . 5F - 0 . 5F * x * y * y); } 指针转换魔术是该算法的最重要部分。 我不解释为什么代码在这里起作用,请参考其他参考。 首先,选择算法不应太容易,也不应太困难。 如果问题很容易解决,我可以看一眼语言教程就能编写代码。 另一方面,如果太困难,我可以放弃挑战。 其次,在某些语言中
1
Hackoberfest 2018 的存储库,供初学者创建第一个“拉取请求”。 贡献的步骤。 在上注册您的GitHub ID。 分叉此存储库。 在指定的文件夹中的所需算法中添加算法(根据您的要求创建新文件夹)。 如下所示在contributors.md中添加您的姓名和github个人资料链接 - [ Bhrigu Kansra ](https://github.com/kinetickansra) 发送请求请求 我将看一下更改,然后将其与master分支合并。 快乐编码伙计们! 不要担心新来者! 每个人的PR都将合并,请按照正确的步骤操作!! 使您成为开发和开源的第一步。 获得您所需的信心!! 欢迎您提出所有建议! 在存储库中添加算法的一些技巧: 检查您的代码是否已经存在于库中。 如果存在,请不要添加您的代码。 如果可以改善现有代码,请继续。 请遵循对源文件的命名约定。 如果要创建文件夹,请保留文件夹名称的首字母大写。 将您的代码添加到适当的文件夹。
2021-01-30 14:09:55 285KB javascript python c java
1
真棒嵌入式锈:Rust编程语言中用于嵌入式和低级开发的资源精选清单
2021-01-30 05:08:34 65KB rust awesome embedded libraries
1
base58
2021-01-29 17:05:51 2KB go语言 base58
1