开源
文章平均质量分 77
疯狂-的-蜗牛
https://github.com/JelinYao
展开
-
使用libcurl下载文件小例
libcurl是一个很强大的开源网络处理库,支持包括HTTP、HTTPS、FTP……一系列网络协议。用它来进行HTTP的get\post 或者下载文件更是小菜一碟,chrome内核都用到了它,本文主要讲解一个使用curl下载文件的小例。首先是去下载curl的最新源代码,然后编译成动态库或者静态库;然后把头文件和库文件拿出来加入到我们自己的工程中,引用声明:#include "curl.h"原创 2015-01-23 10:40:55 · 22990 阅读 · 0 评论 -
国内知名互联网企业开源项目简介及Git位置
阅读目录阿里腾讯百度网易新浪搜狐豆瓣大众点评阿里阿里的开源项目很多,这也跟@淘宝正明的开源态度密不可分。有很多重量级的项目,例如LVS、Tengine,或者很有实践价值的中间件,例如 MetaQ(分布式消息系统)、dubbo(RPC框架)、cobar(数据库中间件),或者是Java世界的工具,例如druid、fastjson。都说国内Java公司的技术架构大部分转载 2016-03-19 22:35:27 · 2500 阅读 · 0 评论 -
使用LibMad解码MP3,Windows上播放MP3,MP3转WAV实例代码
概述:闲着也是闲着,就学习了下LibMad解码MP3(解码成PCM数据流),顺便把Windows上播放PCM,以及PCM文件转换成WAV文件学习了下。以前做过PCM转WAV,原理很简单,就是在PCM流前面加上一个WAV数据头。借鉴了网上的一些文章,感谢大家。LIbMad解码部分:在初始化LibMad前,我们需要定义回调函数//读取mp3资源的函数mad_flow input_fu原创 2015-11-22 12:35:11 · 5146 阅读 · 5 评论 -
互联网公司的技术博客汇总-阿里腾讯百度等
淘宝中间件技术团队博客(推荐)他们的口号是:致力于成为中国第一,世界一流的JAVA技术团队!最新文章:1)阿里巴巴集团宣布正式加入Apache基金会2)解读calvin3)中间件技术及双十一实践·稳定性平台篇4)中间件技术及双十一实践·应用服务器篇5)中间件技术及双十一实践·消息中间件篇http://jm.taobao.org/淘宝搜索技术博客(推荐)经转载 2016-06-03 11:58:35 · 5961 阅读 · 0 评论 -
Windows上面编译libx264
准备编译环境: 安装MinGW:下载一大推的插件,最重要是的gcc一定要下载,msys也要下载!安装完后,将这些bin目录加入到系统环境变量$PATH中去。 安装yasm:下载地址 http://yasm.tortall.net/Download.html。解压后把文件名改成yasm.exe,并放入到MinGW的一个bin目录下面去。(放哪去都可以,主要是这个目录必须加入到原创 2016-07-05 21:49:02 · 3000 阅读 · 0 评论 -
Window上编译最新版libCef(Branch 2704)
1、开发环境搭建VS2010及以上版本,CMake 2.8.12.1及以上版本。我安装的是VS2013下载最新版的CMake:CMake官网下载,选择一个32位的MSI安装程序即可。安装完成后,将CMake路径加入到系统环境变量path中。我的安装在:C:\Program Files (x86)\CMake\bin。打开CMD命令行,输入cmake测试环境变量是否添加成功。2、下载原创 2016-07-29 17:14:11 · 6477 阅读 · 0 评论 -
Windows上编译libjpeg-turbo
简介: libjpeg-turbo,基于libjpeg,在性能上有大幅度提升,详细说明可以去官网看看。( On such systems, libjpeg-turbo is generally 2-6x as fast as libjpeg, all else being equal. ) 官网地址:http://libjpeg-turbo.virtualgl.or原创 2016-09-12 21:38:02 · 6740 阅读 · 1 评论 -
开源一个C++实现的简单HTTP协议处理库
HTTP协议库有两个版本,一个是基于WININET,一个则是使用socket实现的。可以支持POST 、GET请求,断点下载、重定向下载、下载进度回调,不支持HTTPS。接口头文件声明如下:#pragma once#include using std::string;using std::wstring;#include #include enum REQUEST_T原创 2015-01-15 17:38:35 · 25325 阅读 · 3 评论 -
自己开发简单web服务器一(C++开源库websocketpp实现)
简要Websocketpp,开源跨平台web库,网络请求使用boost::asio实现(Windows上是IOCP完成端口)。具体介绍可见以前的一篇说明:http://blog.csdn.net/mfcing/article/details/50118591。Web服务器主要处理客户端的http请求(GET\POST),这里主要介绍页面请求、文件请求等基本的功能。基本配置设置工作线原创 2016-11-04 21:11:19 · 17826 阅读 · 5 评论 -
libjpeg-turbo使用实例(编解码jpeg、jpg转bmp、bmp转jpg代码)
libjpeg-turbo库用于jpeg图像编解码,上一节说了编译过程:编译libjpeg-turbo 。现在说说jpeg的编码、解码使用方法。Windows上GDI接口支持的都是位图格式(DDB\DIB)图像,这里只说bmp编码成jpeg格式图片并保存到本地和jpeg解码成bmp格式并保存到本地。bmp转jpegint Bmp2Jpeg_Compress(void* lpBmpBuf原创 2016-09-23 22:12:05 · 17005 阅读 · 2 评论 -
自己开发简单web服务器二(Node.js实现)
Node.js刚接触Node.js没多久,试用了一下,轻轻松松几行代码就可以实现一个简单的HTTP服务器,开发起来的确比其他语言快多了。Node.js是一个开源的JavaScript库,可以跨平台运行在Windows、Linux、Mac上。JS解析库用的是大名鼎鼎的Google V8引擎(chrome浏览器里使用的),网络处理库用的是libuv(Windows上试用IOCP实现,Linux原创 2016-11-08 22:43:15 · 7033 阅读 · 0 评论 -
深入了解tcmalloc(一):windows环境下无缝拦截技术初探
文章转载自:http://my.oschina.net/u/877348/blog/272066,感谢作者。概述: 又到了一个总结提炼的阶段,这次想具体聊聊游戏引擎中使用的内存管理模块tcmalloc组件的使用心得。项目的前期曾经遇到过内存瓶颈,特别是windows系统下的客户端程序在经历长时间运行之后会出现内存占用率很高疑似泄漏的现象,排查了很久都没有找到转载 2015-11-07 10:42:50 · 3171 阅读 · 0 评论 -
Libcurl中配置openssl使其支持https
下载代码首先请去下载编译openssl,前面有篇文章讲过:下载编译openssl然后,下载libcurl最新版编译:libcurl下载编译openssl下载完libcurl后用VS打开,支持VS2008 2010等版本,工程里面为我们配置了很多个选项,可以是静态库,也可以是DLL,还可以带上openssl的。编译完openssl后,创建文件目录:Openssl\inc32\op原创 2016-03-01 19:50:45 · 6773 阅读 · 0 评论 -
在Windows下编译OpenSSL
本文转载自:http://lwglucky.blog.51cto.com/1228348/325483,感谢原作者需要说明的是请一定安装openssl-0.9.8a 。 openssl-1.0.0我没有编译成功.如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用V转载 2015-01-23 18:21:02 · 4236 阅读 · 0 评论 -
开源一个VC++实现的MP3播放器(支持换肤、截屏、半透明)源码
一、说明:这个项目是在2012年写的,大学期间比较无聊。程序是基于MFC的,当时初接触开发很多东西都做得不太好(代码规范、效率等),工作后也没再用MFC了,而且个人也不看好MFC的前途,所以就没再去维护更改了。今天把它开源出来,仅供初学者学习。主要用到的技术有:MFC控件自绘、GDI双缓冲绘图。(网上一大推资料,暂且叫技术吧)。包括几大模块:主界面、歌词面板模块、截屏模块、公用函数模块。M...原创 2015-01-25 09:58:59 · 3529 阅读 · 3 评论 -
windows下编译及使用libevent
原文出自:http://www.cnblogs.com/luxiaoxun/p/3603399.htmlLibevent官网:http://libevent.org/windows 7下编译:编译环境: windows 7 + VS2010(1)解压libevent到F:\libevent\libevent-2.0.21-stable(2)打开Micro转载 2015-10-18 17:55:09 · 5374 阅读 · 0 评论 -
值得推荐的C/C++框架和库 (真的很强大)
本篇文章主要介绍了"值得推荐的C/C++框架和库 (真的很强大)",主要涉及到方面的内容,对于C/C++教程感兴趣的同学可以参考一下: 得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们...值得学习的C语言开源项目- 1. Webbench转载 2015-10-09 21:13:14 · 33842 阅读 · 0 评论 -
推荐!国外程序员整理的 C++ 资源大全
标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX library : POSIX系统的C标准库规范ISO C++ Standards Committee :C++标准委员会转载 2015-10-09 21:13:44 · 1393 阅读 · 0 评论 -
sqlite数据库中的sql语句大全
最近用到sqlite3,发现有些SQL语句好像不适用于这个小型数据库,上网查了下,这篇文章挺详细的,转载自:http://hunankeda110.iteye.com/blog/1143258,感谢原作者。2010年SQLite学习笔记之一一. 如何获取SQLite最新版本官方站点:http://www.sqlite.org/从http://ww转载 2015-01-11 11:02:55 · 2003 阅读 · 0 评论 -
windows下编译openssl
原文转载自:http://lwglucky.blog.51cto.com/1228348/325483感谢作者。需要说明的是请一定安装openssl-0.9.8a 。 openssl-1.0.0我没有编译成功.如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS20转载 2015-03-17 18:28:29 · 1788 阅读 · 0 评论 -
使用7Z开源SDK压缩解压数据(LzmaCompress、LzmaUncompress)
使用开源的7Z SDK中的比较重要的两个函数LzmaCompress、LzmaUncompress压缩和解压数据,这里仅仅是用来处理数据而非7Z文件,可用在网络通信、本地数据保存等需要节省空间的时候,关键是7Z的压缩比一般是最高的,对比ZIP、RAR算法。首先是去官网下载SDK,解压后使用VC6及以上版本编译C文件夹下lzmaLib工程,生成了一个lzma.dll,体积很小,使用起来也很方便。原创 2015-02-10 12:10:41 · 15928 阅读 · 6 评论 -
使用开源C++项目WebSocketpp构建web服务器
1、WebsocketPP简介最近需要构建一个本地的服务器程序,处理PHP服务器发来的请求,看到微软的一个开源项目内部用到了这个开源库,于是就试着用了下,效果还好,主要是很容易处理Web请求并返回数据。(C++写程序来请求,然后用C++在WebsocketPP构建服务器处理请求,想怎么定义数据怎么加密都可以,因为都是C++程序,也不用学习PHP,想想就很美好)。WebsocketPP是一个原创 2015-11-30 21:28:40 · 32105 阅读 · 12 评论 -
分享个C++封装Libcurl代码(支持下载文件、GET\POST、重定向断点续传等功能)
前言 前面分享过一个Windows上封装Winhttp和WinInet API的代码,结果下载页好评特别多(呵呵),谢谢大家赏脸。文章地址:开源一个C++实现的简单HTTP协议处理库,里面有代码资源下载地址。但是,在实际开发过程中我发现WinHttp API严重依赖微软的IE组件,下载过程中会出现些很少见的异常。(比如下载文件和使用chrome浏览器下载的文件不一样。。。。)因此,有必要替原创 2016-03-01 20:07:59 · 17289 阅读 · 12 评论 -
Windows上使用CEF嵌入基于chrome内核浏览器小例
浏览器代码已开源:欢迎收藏https://github.com/JelinYao/MyChromeCEF出来很久了,使用的也很广泛的,QQ里面很多地方都是嵌入的CEF浏览器(个人资料、微博、查找……),网上的资料也挺多的,大家可以搜搜看。首先是下载CEF代码编译,通过里面的那两个例子你也可以依葫芦画瓢的。官方下载地址:http://cefbuilds.com/这里推荐一个很详细的解说...原创 2015-02-26 15:40:04 · 100987 阅读 · 29 评论