随笔分类 -  linux/unix编程

摘要:开发一个跨平台的项目的时候,大部分时候都是在VS下进行编码,所以也就使用了VS的解决方案来管理项目。 因为要跨平台,当时网上看 这个工具不错,所以在linux下就使用了 来作为编译脚本。 linux(gcc)下与windows(vs)下的对于链接这一步稍有不同。当目标文件是一个(共享)库的时候,VS 阅读全文
posted @ 2017-01-13 16:31 乌合之众 阅读(4953) 评论(0) 推荐(0) 编辑
摘要:简要说明 大致情况是这样的: 程序 引用动态库 和`libB libA libB libShared libStatic libShared libStatic`中都含有静态变量。现在就是看这个静态变量是否存在两份。 libShared libshared_global.hpp libShared. 阅读全文
posted @ 2017-01-11 13:35 乌合之众 阅读(2429) 评论(1) 推荐(0) 编辑
摘要:源代码来自 http://git.videolan.org/?p=vlc.git;a=blob_plain;f=doc/libvlc/wx_player.cpp c++ // g++ wx_player.cpp `wx config cxxflags pkg config cflags gtk+ 2 阅读全文
posted @ 2016-12-28 15:00 乌合之众 阅读(674) 评论(0) 推荐(0) 编辑
摘要:关于CPUID指令,可以看维基百科的相关介绍 "https://en.wikipedia.org/wiki/CPUID" 在windows下可以调用 和`__cpuidex __cpuid`函数在VS2005中就已经开始支持了。 "https://msdn.microsoft.com/en us/l 阅读全文
posted @ 2016-12-15 11:51 乌合之众 阅读(5031) 评论(1) 推荐(0) 编辑
摘要:本次记录仅作参考。 程序说明: 程序是一个编解码器控制管理的工具,使用到的库有:Qt的 、`OpenGL poco libmicrohttpd libcurl libvlc`。同时程序间接的依赖libssl/libxml2等库。 其中 /`libcurl libmicrohttpd libvlc Q 阅读全文
posted @ 2016-12-09 12:21 乌合之众 阅读(9222) 评论(0) 推荐(0) 编辑
摘要:TJpgDec—轻量级JPEG解码器 本文由乌合之众lym瞎编,欢迎转载blog.cnblogs.net/oloroso 下文中解码一词皆由 翻译而来。 TJpgDec是一个为小型嵌入式系统高度优化的创建JPEG图像的解码模块。它工作时占用的内存非常低,以便它可以集成到微控芯片,如AVR, 8051 阅读全文
posted @ 2016-09-07 23:34 乌合之众 阅读(6237) 评论(2) 推荐(0) 编辑
摘要:GCC 编译优化指南(转) http://www.jinbuguo.com/linux/optimize_guide.html 作者:金步国 版权声明 本文作者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。 无担保:本文作者不保证作品内容准确无误,亦不承担任何由于使用此文 阅读全文
posted @ 2016-08-30 17:52 乌合之众 阅读(1899) 评论(0) 推荐(0) 编辑
摘要:FreeImage编译及遇到问题解决 1、下载freeImage源码包 2、Linux下编译 编译环境及工具说明 操作系统:Ubuntu 16.04 64位,内核版本4.4.0 31 编译工具: gcc 5.4 工具链 硬件环境:Intel(R) Core(TM) i5 4460处理器 + 8GB内 阅读全文
posted @ 2016-08-16 21:31 乌合之众 阅读(5125) 评论(1) 推荐(0) 编辑
摘要:linux下编译安装vim7.4并安装clang_complete插件 因为debian里软件仓库中下载安装的 是不支持 写的插件的(可以打开vim,在命令模式先输入 测试一下),导致 插件无法使用,所以需要自己进行编译一个支持 插件的版本。 1、准备工作 先下载 源码 因为编译起还需要 包的支持, 阅读全文
posted @ 2016-08-16 10:31 乌合之众 阅读(4535) 评论(0) 推荐(1) 编辑
摘要:Tiny Http Server 一个简单的跨平台Http服务器.服务器部分使用了Mongoose的代码,界面是使用QT开发的. 开发为了在临时需要使用一个http服务器来做发布代码文档的时候,不用去安装apache等大块头.又因为网上的一些迷你型的webserver又多是只支持windowns的. 阅读全文
posted @ 2016-05-05 18:28 乌合之众 阅读(2783) 评论(0) 推荐(0) 编辑
摘要:这里就不细述了,代码很简单. 其实现的功能比较若,可以做一个参考. 因为其通过文件的 位来判断是否是一个 脚本,所以在权限位不对的情况下会判断不正确.例如我将这个目录放置在NTFS分区,所有的文件都有可执行权限,会导致将 文件当做CGI脚本. 注释后的文件在这里下载 "http://files.cn 阅读全文
posted @ 2016-05-04 17:31 乌合之众 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberry 选项: Android 选项: 生成makefile 遇到链接检查失败的情况 生成makefil 阅读全文
posted @ 2016-04-19 13:02 乌合之众 阅读(31122) 评论(31) 推荐(0) 编辑
摘要:解决 QtCreator 3.5.1无法输入中文的问题 [TOC] 环境是ubuntu 15.10 ubuntu软件源中下载安装的 现在没有用,版本太旧了。 自己下载 的源码来编译即可。 1、获取fctix qt5源码 我没有找到 的`git`仓库地址,只找到了源码包的下载地址。 先下载源码包,并解 阅读全文
posted @ 2016-01-08 17:39 乌合之众 阅读(6506) 评论(0) 推荐(1) 编辑
摘要:Valgrind 3.11.0编译安装Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind遵守GNU通用公共许可证条款,是一款自由软件。到3.3.0版本为止,Valgrind支持x86、x86-64以及PowerPC上的Linux。除此之外,还有一些其它非正式... 阅读全文
posted @ 2015-12-29 11:43 乌合之众 阅读(10453) 评论(0) 推荐(0) 编辑
摘要:ubuntu linux 下wine的使用 之前写了一篇 ubuntu15.10下编译安装wine1.8rc4 这一篇是来写它的使用的。 1、安装Wine支持包 现在,需要安装非开源(但免费)的支持包。这包括微软Core Fonts、Visual C++运行时环境等软件包。 安装Cabextract 阅读全文
posted @ 2015-12-23 15:51 乌合之众 阅读(12843) 评论(1) 推荐(0) 编辑
摘要:ubuntu15.10下编译安装wine1.8rc4Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层。另外英语单词wine是葡... 阅读全文
posted @ 2015-12-23 15:24 乌合之众 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:1、创建本地仓库 mkdir dircd dirgit init 初始化仓库2、创建远程仓库进入远程仓库去创建3、关联本地仓库与远程仓库git remote add osc git::... osc是远程服务器别名,git::...指远程仓库git地址4、基本使用1、添加修改文件等2、... 阅读全文
posted @ 2015-12-10 19:44 乌合之众 阅读(281) 评论(0) 推荐(0) 编辑
摘要:Linux中的动态库和静态库(.a/.la/.so/.o) Linux中的动态库和静态库(.a/.la/.so/.o) C/C++程序编译的过程 .o文件(目标文件) 创建atoi.o 使用atoi.o .a文件(静态库文件) 创建atoi.a 使用atoi.a .so文件(共享库文件) 创建ato 阅读全文
posted @ 2015-10-13 15:38 乌合之众 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:net-snmp子代理(SubAgent)编写net-snmp子代理(SubAgent)编写Netsnmp_Node_HandlerMIB/OID定义1、头文件test.h的编写2、test.c的编写init_test函数编写handle_readObject函数实现(只读节点)handle_wri... 阅读全文
posted @ 2015-08-06 17:30 乌合之众 阅读(3604) 评论(0) 推荐(0) 编辑
摘要:在使用gcc编译的时候有时候会碰到这样的问题,编译为.o(obj) 文件没有问题,但是编译(这一步应该是链接)为可执行文件的时候会出现找不到’xxx’的定义的情况。 例如: g++ -o spider -rdynamic -lpthread -levent -lcrypt -ldl bloomfil 阅读全文
posted @ 2015-07-30 10:21 乌合之众 阅读(125769) 评论(6) 推荐(3) 编辑

clear