首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

代码阅读——十个C开源项目

Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。...CMockery cmockery是google发布的用于C单元测试的一个轻量级的框架。它很小巧,对其他开源包没有依赖,对被测试代码侵入性。...cJSON也存在几个弱点,虽然功能不是非常强大,但cJSON的身板和速度是最值得赞赏的。其代码被非常好地维护着,结构也简单易懂,可以作为一个非常好的C语言项目进行学习。...项目主页:cJSON | SourceForge.net 3. Libev libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。...SQLite SQLite是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。足够,大致3万行C代码,250K。

2.8K30

开源项目自荐:截图工具(、快、功能丰富)

我最近开发了一款截图程序,在GitHub开源: https://github.com/xland/ScreenCapture​ 基础的功能该有的都有了,而且有些功能还更好,大家想要什么功能可以提Issue...非常、仅一个可执行文件,无动态链接库. 可以非常容易的集成到其他应用中. 程序只有一个exe文件,大小1.78M。...如果普通用户要使用的话在自己的Startup 目录下创建一个.ahk 文件,内容如下: /* C:\Users\[UserName]\AppData\Roaming\Microsoft\Windows...下面是演示视频: https://www.zhihu.com/zvideo/1674025250764337152 技术: 这个项目是基于Blend2D开发的项目,用的C++语言和操作系统API, 所以目前还只支持...开发者朋友们,别忘记给项目点个小星星再走呀。

18820

基于mpvue开发微信程序(项目开源)

花了两周时间,我的微信程序终于开发完了(平时上班,基本上都是业余时间开发的). 下面来介绍一下项目的功能以及结构....用到的技术栈 vue2+weui+es6;要看项目 记得切换到dev分支上; 这是一款辅助记忆单词的微信程序,项目调用了百度翻译api,这样可以获取百度翻译的数据. 项目目录 ?...码云地址:https://gitee.com/kaykie/miniprogress 如果这个微信程序对你有帮助的话,请一定给我一个星星,下一个个人微信程序项目我会用vuex来写,希望能得到各位的支持...,很多语法糖都不一样,我也是一边摸索一边写这个程序,像项目中用到的bus,不同组件之前的通信,之前用react因为用的都是redux,所以相对来说还是新奇的.当然也有遇到过一些坑,我在我自己的博客上也有提及...另外不得不说,感谢美团对开源社区的贡献. 感谢star!

99560

有哪些好的C#开源项目推荐?

据说很多被迫使用 C# 的人最后都真香了?C# 确实有很多让人惊艳的地方,如果想要学习C#语言,多找几个开源项目进行实践,必能事半功倍。...下面推荐几个 Gitee 上的 C# 项目,如果喜欢的话,记得来 Gitee 为他们点个 Star 哦:) 1....平台基于quartz.net进行任务调度功能开发,采用C#代码编写, 支持corn表达式和第三方自定义的corn表达式扩展。...项目简介:本项目是一个Windows远程控制系统,系个人在开发中的一个总结项目项目完全采用C#.NET开发,实现了基于可视区域逐行扫描算法的远程桌面,桌面视图墙,文件管理,实时语音传输,实时视频监控...项目地址:https://gitee.com/chejiangyi/Dyd.BaseService.Monitor 知乎原文评论中还有很多C#开源项目,比如其中1个聊天类的开源项目: Dotnet9网站常驻编辑

2.3K20

如何运行github上的mpvue程序开源项目

在安装好了node和vue脚手架之后,就可以找一个例子来本地运行一下了,如果环境还没有安装好,参考:基于mpvue的程序项目搭建的步骤:https://blog.csdn.net/qq_36538012.../article/details/80748367 以mpvue音乐程序项目源码/mpvue微信程序demo 为例 下载地址:https://github.com/XieTongXue/mpvue-music...1:打开链接,将项目download到本地 ?...而是打开微信开发者工具,把项目根目录导入进去。 4:但是,打开微信开发者工具的时候,会出现这样的报错。 ?...6:查看项目如下,这个时候一个项目就可以跑起来了,研究项目结构,仔细查看每个模块的代码,慢慢的就可以做一个mpvue程序了。 ?

1.6K20

基于mpvue开发微信程序(项目开源)

花了两周时间,我的微信程序终于开发完了(平时上班,基本上都是业余时间开发的). 下面来介绍一下项目的功能以及结构....用到的技术栈 vue2+weui+es6;要看项目 记得切换到dev分支上; 这是一款辅助记忆单词的微信程序,项目调用了百度翻译api,这样可以获取百度翻译的数据....码云地址:https://gitee.com/kaykie/miniprogress 如果这个微信程序对你有帮助的话,请一定给我一个星星,下一个个人微信程序项目我会用vuex来写,希望能得到各位的支持...,很多语法糖都不一样,我也是一边摸索一边写这个程序,像项目中用到的bus,不同组件之前的通信,之前用react因为用的都是redux,所以相对来说还是新奇的.当然也有遇到过一些坑,我在我自己的博客上也有提及...另外不得不说,感谢美团对开源社区的贡献. 感谢star!

3.3K90

开源项目

1.X265 个是有两个版本,一个是国内人搞的,是国外公司搞的 1.国外公司版本 只是一个编码器,目前没有支持解码 开发语言 c++ web url: www.x265.org source url: ...x265是HEVC/H.265标准的开源编码器。根据相关网站作出的基准测试,和x264相比,x265的CPU占用率更高,相同比特率时画质质量更高,视频体积缩小近一半。.../code.google.com/p/x265/) 作者blog地址 http://chenm003.blog.163.com/ 2. openHevc 只是一个解码库,目前没有支持编码 开发语言 C  ...libde265 source url  https://github.com/strukturag/libde265 德国公司 Stuttgarter Struktur AG发布了H.265编解码器的开源实现...——libde265,代码发布在Github上,采用LGPL许可证授权 出于简化和效率的考虑,libde265采用C语言编写,其API很容易整合到其它软件中。

2.4K40

分享10个YYDS的微信程序开源项目

今天分享 10 个 优质 的微信程序开源项目 项目概览: wechat-app-mall:微信程序商城; Vant Weapp:程序 UI 组件库; iView Weapp:程序 UI 组件库;...:程序云开发的垃圾分类程序; WePY:让程序支持组件化开发的框架; awesome-wechat-weapp:微信程序开发资源汇总; wechat-app-mall 是一个微信程序商城、微信程序微店...Github(⭐️ 16.3k):https://github.com/EastWorld/wechat-app-mall Vant 是一个轻量、可靠的移动端组件库,于 2017 年开源。...通过这个项目也可以帮助你快速使用 Taro 开发一个属于你自己的程序。...Github(⭐️ 736):https://github.com/qi19901212/Garbage 微信程序开发资源汇总,本项目收集了微信程序开发过程中会使用到的资料、问题以及第三方组件库。

72010

C#开源项目:SiMay远程控制管理系统

C#开源项目:SiMay远程控制管理系统 Gitee仓库截图 下方基于原项目仓库readme 系统介绍 SiMay远程控制管理系统是一个Windows远程控制系统,底层基于IOCP的异步通信模型,能对海量客户端实时监控...被控服务端支持绿色启动及以系统服务方式安装,项目完全采用C#.NET开发,代码仅供参考,项目不定时更新,欢迎关注点星星,fork。...背景 本项目仅为个人项目,经过几次重构,系统相对比较成熟了,决定开源反馈开源社区,希望更多人能和我一起进步,欢迎吐槽改进。...主控界面 创建服务端 远程桌面 文件管理 语音传输 注册表管理 中间服务器 系统项目结构 SiMay.Core【公共核心功能】 SiMay.Basic --基础通用库 SiMay.Core.Standard

1.9K21

10个值得推荐的小型 C 语言开源项目

大家好,我是冲哥 今天给大家分享10个值得推荐的小型 C 语言开源项目 htop:一个交互式的进程监视器,可以实时查看系统资源的使用情况。...Jansson:一个轻量级的 JSON 库,可以让 C 语言轻松解析和构建 JSON 数据。 SQLite:一个小型的关系型数据库,可以被嵌入到 C 语言应用程序中。...cJSON:另一个轻量级的 JSON 库,可以让 C 语言应用程序解析和构建 JSON 数据。 libuv:一个跨平台的异步 I/O 库,可以让开发者更容易地编写高性能的网络和文件系统应用程序。...sds:一个简单动态字符串库,可以让 C 语言应用程序轻松处理动态字符串。 libevent:一个可扩展的事件驱动网络编程库,可以帮助开发者编写高性能的客户端和服务器程序。...Mini-XML:一个小型的 XML 库,可以让 C 语言应用程序轻松解析和构建 XML 数据。 直接在GitHub里搜索就能找到源码。

47520

开源API网关KrakenD成为Linux基金会项目

KrakenD 框架成为了 Lura 项目,加入 Linux 基金会,在那里它将成为一个中立的、开放的论坛上托管的唯一企业级 API 网关 ?...旧金山,2021 年 5 月 11 日——Linux 基金会,一个通过开源实现大规模创新的非营利组织,今天宣布它正在托管 Lura 项目,它的前身是KrakenD 开源项目[1]。...“通过在 Linux 基金会托管,Lura 项目将延续 KrakenD 开源框架的传统,并更好地支持每月超过 100 万台服务器对它的大规模采用。”...“Lura 项目是连接开源项目中的应用程序和服务的重要组织,因此将其托管在 Linux 基金会是一个自然的决定。”...Linux 基金会高级副总裁兼项目总经理 Mike Dolan 说:“我们期待提供开放的治理结构,以支持 Lura 项目的巨大增长。”

1.1K20

Linux环境下通过GDB调试C项目实战

通过GDB调试找到程序的bug 请查看位于https://github.com/xmu-Linux101/Linux101/tree/201720182/experiments/gcc-5-gdb的代码...我们可以看到文件的目录结构是一个典型的C语言项目架构:Makefile,include文件夹下是预先定义好的库函数,粗看文件结构应该可以想到array.c是一个具体实现函数功能的文件,main.c则是总的主函数...,进行测试编写的代码功能是否正常执行 在找这个项目的bug之前我们必须确认一下Makefile的内容是否有逻辑错误或者语法错误,这样才能保证我们后期的调试没有问题 输入vi Makefile,我们看到:...array.o可执行文件并编译array.c生成array.o文件 main:清除已经存在的main.o可执行文件并编译mian.c生成main.o文件 main_optimize:编译mian.c生成...访问之后程序会破坏内存原有数据,导致缓冲区泄露,并且发生不可预知的错误(在这里则是将i的内存地址和a[10]绑定起来,相当于每次修改a[10]的时候就顺便将i置为0,这样就会导致死循环) 总结来说:这个项目运行起来没有问题

5.2K50
领券