自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (37)
  • 收藏
  • 关注

原创 ubuntu 查找依赖关系库脚本

pwd="/home/user/Test/1233/sh/runApp/lib" # 所建文件夹的路径。exe="TestDlg" # 需要发布的程序名称。

2025-03-06 15:54:56 85

原创 ubuntu打包 qt 程序,不用每次都用linuxdeployqt打包

2.把xcb相关的文件放到和运行文件同一目标下即可(在plugins目标下有platforms、xcbglintegrations文件夹是xcb运行相关的)如下图所示。用linuxdeployqt打包太麻烦,每次程序编译都要用linuxdeployqt打包一次,而且每次都要很长时间,通过研究得出一个新的打包方法。1.用用linuxdeployqt得出依赖的库文件(只要没有增加新模块,只要用一次就可以)# 获取应用名称(如应用名称为app,那么脚本为app.sh。# 将当前目录(库所在目录)加入环境变量。

2025-03-06 15:37:05 438

原创 ubuntu 守护进程

等待一段时间后重新检测,可以根据需要调整。# 记录守护进程重启的日志。# 启动你的项目运行脚本。# 定义所守护的进程名称或关键字。# 检测目标进程是否运行。

2025-02-21 13:52:49 323

原创 关于qml 的ListView model每2秒更新一次数据,体验不会问题

if(contentHeight < contentY){//当整个内容高度小于鼠标所在的高度就用内容高度,这里主要是为了修正内容显示位置。原因是因为每次更新后,ListView的contentY都会清零(如何带表头,这个数会是负高度),所以我在ListView监测contentY的变化。if(contentY

2024-11-20 11:21:37 234

原创 qml ListView 加自定义滑块

/ 监听滑块值的变化,并更新ListView的contentY。model: 200 // 假设有100项数据。//鼠标上下滑动关联滑块。直接上代码,我是在5.15.2做的。

2024-11-20 10:07:12 364

原创 linux ldd依赖拷贝

ldd.sh/bin/bashTarget=$1dodone/bin/sh}"= "/" ];thenfi。

2024-04-02 15:55:29 566

原创 linux脚本打包

然后半pack.bat拷贝到可实行文件目录下,运行脚本即可,so库就会被拷贝到当前目标。拷贝到指定的文件,我这里用到的是pack.bat,先配置环境路径,把相关的依赖都配置好,

2024-04-02 15:52:14 228

原创 linux生产桌面程序并实现开机自启动

这个就简单多了,直接把my.desktop拷贝到/etc/xdg/autostart目录下就可以了,这个全局目路,所有用户都有效,如果拷贝到~/.local/share/applications 目录下,是当前目标有效。Exec=/home/ljs/myTestApp为可实行程序的完整路径,如果没有图标,Icon=/home/ljs/icon.png 这行就不要,myTestApp和my.desktop给实行权限(+x)

2024-03-29 14:36:32 448 1

转载 Linux打包程序

1.打包程序。

2024-03-29 14:23:36 141 1

转载 Pcshare远控源码偏重分析(一)

PcShare是一款功能强大的远程管理软件,可以在内网、外网任意位置随意管理需要的远程主机,该软件是由国内安全爱好者无可非议开发

2022-06-02 10:41:34 2568

转载 使用Windbg解析dump文件

第一章 常用的Windbg指令①!analyze -v ②kP                                               可以看函数的入参③!for_each_frame dv /t                            可以看函数中的局部变量④dc , db                        

2016-01-03 16:10:40 959

转载 QQ游戏百万人同时在线服务器架构实现

QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。服务器程序,其可承受的同时连接数目是有理论峰值的,通

2016-01-02 23:34:06 5618

转载 从腾讯QQ升级游戏之“快速加入游戏”功能的实现缺陷看C/S之间如何正确分配相关协作

笔者在闲暇时,偶尔会登录腾讯QQGame玩玩升级游戏。这确实是一款非常优秀的软件作品,腾讯的开发人员在此展现了极高的技术水准。QQ游戏同时在线用户数都在百万到千万之数量级以上,可以想象其在性能方面所面临的挑战有多高。    QQ升级游戏有一个“快速加入游戏”的功能,方便玩家尽快加入目标牌桌。这本身是个非常人性化的功能,但其实现却存在一个缺陷,当玩家当前所在房间内,同时执行“快速加入游戏”功

2016-01-02 23:30:53 920

转载 从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则

【上篇:从腾讯QQ升级游戏之“快速加入游戏”功能的实现缺陷看C/S之间如何正确分配相关协作】    腾讯QQGame游戏同时在线的玩家数量极其庞大,为了方便组织玩家组队游戏,腾讯设置了大量游戏室(房间),玩家可以选择进入属意的房间,并在此房间内找到可以加入的游戏组(牌桌、棋盘等)。玩家选择进入某个房间时,必须确保此房间当前人数未满(通常上限为400),否则进入步骤将会失败。玩家在登入QQGam

2016-01-02 23:29:16 888

转载 网络安全书籍推荐列表

转自:http://www.cnblogs.com/zer0Black/p/3959886.html看到作者列出的书籍列表,对于信息安全的初学者来说,能很好的选择教材,鉴于只有英文版,我尝试翻译成中文以供参考,初次翻译,翻译的不好请见谅。原文链接:http://dfir.org/?q=node/8/注:对于所有的书籍链接,我都会寻找中文版重新链接,如无中文版,则按原文链

2016-01-01 09:29:48 2711

转载 值得推荐的C/C++框架和库

值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.

2016-01-01 09:24:09 651

转载 new/delete 和malloc/free 的区别一般汇总

一、基本概念     malloc/free:1、函数原型及说明:      void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。      void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了

2015-08-04 11:22:14 309

转载 new/delete和malloc/free的区别

还是先说说区别吧:    1. new/delete是C++里才有的,而new/delete与malloc/free一个显著的区别在于,new是建造一个对象,并调用对象的构造函数来初始化对象,其实在所有的new操作过程中,总是分为两步的:第一步是申请内存,第二步则是调用构造函数初始化对象。同样,在调用delete的时候,需要先调用析构函数,然后在销毁堆内存。    2. new/delet

2015-08-04 11:08:52 392

转载 Windows下创建与使用静态库

Windows下创建与使用静态库创建静态库(.lib)如果是使用VS命令行生成静态库,也是分两个步骤来生成程序:l首先,通过使用带编译器选项/c 的Cl.exe 编译代码 (cl /c StaticMath.cpp),创建名为“StaticMath.obj”的目标文件。l然后,使用库管理器Lib.exe 链接代码 (lib StaticMath.obj),创建静态库St

2015-05-02 11:12:03 846

转载 RTSP协议详解

RTSP简介    RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,RTSP的作用相当于流媒体服务器的远程控制。服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类

2015-04-26 10:30:11 633

转载 SQLITE3 使用总结

前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何 windows 的东西,只使用标准 C 或标准C+

2015-01-30 10:33:36 458

转载 链表排序

FMT *CdialogDlg::sort(FMT *head){     FMT *p,*p1,*p2,*p3;    FMT h, t;     if (head == NULL)   return NULL;     h.NEXT=head;     p=&h; //使用头结点,避免特殊情况的处理,因为代价太高     while (p->NEXT!=NULL

2015-01-15 16:09:16 401

转载 玩转Google开源C++单元测试框架Google Test系列(gtest)(总)

前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架, 但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原

2014-12-29 16:19:43 453

转载 关于windbg的symbol设置问题

首先参考该文:http://www.cnblogs.com/happyhippy/archive/2007/04/08/710933.html 下载具体的symbols文件,我用的是xpsp2的188M的那个文件,然后按照该文的设置进行,如果你进入windbg界面再命令行下输入.sympath没有什么错误提示,请不要大意,这时你再在windbg里面载入一个exe文件(比如我载入的是ecli

2014-12-05 14:05:35 777

转载 图片从dll中获取

AfxSetResourceHandle(m_hDllLoad);       Image *pRetImg = NULL;       HGLOBAL        hGlobal = NULL;    HRSRC        hSource = NULL;    LPVOID        lpVoid  = NULL;    int            nSize

2014-12-04 11:03:02 1350

转载 MongoDB(NoSQL) 入门

一、简介NoSQL数据库因其可扩展性使其变得越来越流行,利用NoSQL数据库可以给你带来更多的好处,MongoDB是一个用C++编写的可度可扩展性的开源NoSQL数据库。本文主要讲述MongoDB的安装、配置、运行。官方网站:http://www.mongodb.org二、下载、安装下载页面:http://www.mongodb.org/downloads笔者使用的Mong

2014-09-13 14:17:24 548

转载 内存池

C/C++的内存分配(通过malloc或new)可能需要花费很多时。更糟糕的是,随着时间的流逝,内存(memory)将形成碎片,所以一个应用程序的运行会越来越慢当它运行了很长时间和/或执行了很多的内存分配(释放)操作的时候。特别是,你经常申请很小的一块内存,堆(heap)会变成碎片的。解决方案:你自己的内存池一个(可能的)解决方法是内存池(Memory Pool)。在启动的时候,一个”内存池”(M

2014-08-31 17:22:36 655

转载 c++实现线程池

为什么需要线程池目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等都具有一个共同点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短。 传 统多线程方案中我们采用的服务器模型则是一旦接受到请求之后,即创建一个新的线程,由该线程执行任务。任务执行完毕后,线程退出,这就是是“即时创建,即 时销毁”的策略。尽管与创建进程相比,创建线程的时间已经

2014-08-31 17:22:20 493

转载 MPEG2 PS和TS流格式

应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。    ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC-13818-4:一致性测试;ISO/IEC-13818-5:软件部分;ISO/IEC-

2014-08-28 17:23:41 1239

转载 CString.format用法

一。CString.format用法format指定输出格式,后面跟要输出的变量 目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号% 一个格式说明可以带有几个修饰符,用来指定显示宽度,小数尾数及左对齐等: - 左对齐 +

2013-03-23 21:35:54 784

转载 C++面试宝典2011版

1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之

2013-03-11 10:00:50 606

转载 C++ 虚函数表解析

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。  关于虚函数的使用

2013-02-25 14:30:25 265

转载 为Windows 7的winsxs文件夹瘦身

刚使用Win7 系统不久,前段时间在清理系统垃圾时发现,win7系统的windows目录下的winsxs 目录占用空间非常大,想清理之,却提示无权限无法清理。随即在网上查了个究竟,原来winsxs是一个超大的文件仓库,系统所在分区几乎所有的系统文件都在那里至少有一个备份。而且随着系统的使用,winsxs的所占的空间还将不断的积累壮大,最终将吞噬整个系统分区的磁盘空间。下面附上搜索来的一篇winsx

2012-12-24 11:00:33 953

转载 查看系统日志

可以在“控制面板→管理工具”中找到“事件查看器”的踪影外,也可以在“运行”对话框中手工键入“%SystemRoot%\system32\eventvwr.msc /s”打开事件查看器窗口。 1. 应用程序日志 包含由应用程序或系统程序记录的事件,主要记录程序运行方面的事件,例如数据库程序可以在应用程序日志中记录文件错误,程序开发人员可以自行决定监视哪些事件。如果某个应用程序出现崩溃情况,那

2012-09-25 14:03:18 455

转载 DirectShow翻译

1. DirectShow介绍DirectShow是一个windows平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。它支持多种多样的媒体文件格式,包括ASF、MPEG、AVI、MP3和WAV文件,同时支持使用WDM驱动或早期的VFW驱动来进行多媒体流的采集。DirectShow整合了其它的DirectX技术,能自动地侦测并使用可利用的音视频硬件加速,也能支持没有硬件加速的系统。

2012-09-20 16:41:30 1517

转载 DirectShow编程1

3. 关于DirectShow 3.1. DirectShow体系概述     多媒体的难题     处理多媒体有几个主要的难题:     *多媒体流包含了巨大的数据量,而这些数据都必须非常快地被处理     *音频和视频必须同步,因此它们必须在同一时间开始或停止,并以同一速率播放     *数据可能来自很多的源,如本地文件、网络、电视广播和视频摄像机     *数据有各种各样的格式,如AVI、A

2012-09-20 16:40:41 1419

转载 DirectShow编程

最近一段时间,在编写DirectShow应用程序时常常遇到一些问题,原因是对DirectShow技术没有较全面地掌握,对各个接口间的关系以及filter与filter之间连接的内部过程等都只是一知半解,除了再仔细地看看DirectShow的基类库源文件之外,觉得也很有必要从头到尾看一遍DirectShow的MSDN文档。在看时顺便有选择地翻译出来,一来以便以后再看时可以轻松点,二来也敦促自己不能不

2012-09-20 16:39:11 790

转载 基于DirectShow的MPEG-4视频传输系统的实现 - 21IC中国电子网

1 引言 近年来,随着国民经济的发展,社会各个部门对于视频监视系统的需求越来越多。但目前的很多监视系统都跟具体的硬件相关,必须要具体的采集卡的支持才能实现。所以有必要开发一种具有通用性的视频监视系统,用普通的摄像头就能实现视频的采集。 基于DirectShow的开发能很灵活地控制音视频的效果,所以选择DirectShow这种可扩展性好的技术做开发对以后的应用升级很有帮助。此外,为了实现

2012-09-20 16:36:38 2122

转载 DirectShow之流媒体API编程

微软做了很多的接口以便和directx兄弟能配合编程,我们再ildasm下面可以看到,只有一个名为FilgraphManagerClass的class,其实仔细看了一下,也没有多少大的函数,DirectX在抽象上分了4层,  硬件/网络层:放置有多媒体设备,包括图形加速器、声卡、输入设备以及网络通信设备等;   DirectX基础层:为图像、声音和设备提供多媒体基本服务;

2012-09-20 16:33:11 1724

转载 Directshow完整介绍

最近一段时间,在编写DirectShow应用程序时常常遇到一些问题,原因是对DirectShow技术没有较全面地掌握,对各个接口间的关系以及filter与filter之间连接的内部过程等都只是一知半解,除了再仔细地看看DirectShow的基类库源文件之外,觉得也很有必要从头到尾看一遍DirectShow的MSDN文档。在看时顺便有选择地翻译出来,一来以便以后再看时可以轻松点,二来也敦促自己不能不

2012-09-20 16:31:01 4066

Elasticsearch服务器开发

Elasticsearch服务器开发 Elasticsearch服务器开发 Elasticsearch服务器开发

2018-04-06

深入理解ElasticSearch PDF

深入理解ElasticSearch PDF 深入理解ElasticSearch PDF

2018-04-06

sqlite 本地数据库

sqlite 本地数据库

2015-08-09

exosip和jsip源码

exosip和jsip源码

2014-12-06

Qt+用+TCP+和+UDP+传图片

Qt+用+TCP+和+UDP+传图片

2012-10-23

linux xml的API接口

linux xml的API接口,linux下,对xml接口操作

2011-12-29

unixC API 编程

unixC API 很完整的,希望对做linux编程的人有帮助

2011-12-29

Oracle Pro *C/C++ 和OCI 最详细的教程

Oracle Pro *C/C++ 和OCI 最详细的教程,主要讲pro *c/c++和OCI编程

2011-12-29

Visual+C+++6.0程序员指南

Visual+C+++6.0程序员指南,主要讲的是VC工具的使用

2011-11-08

Visual C++高级编程及其项目应用开发

Visual C++高级编程及其项目应用开发,内有socket编程、消息映射等,对开发很用

2011-07-10

MFC类库详解------还是中文的

MFC类库详解------还是中文的,我找了很长时间才找到的,还给力啊

2011-07-03

GNU MAKE中文手册

GNU MAKE中文手册调试工具,我找了好长时间才找到的

2011-04-21

Unix环境高级编程

Unix环境高级编程 第1 8章调制解调器拨号器

2011-02-19

Unix环境高级编程

Unix环境高级编程 第1 4章进程间通信

2011-02-19

Unix环境高级编程

Unix环境高级编程 第1 2章高级I / O

2011-02-19

Unix环境高级编程

Unix环境高级编程 第8章进程控制

2011-02-19

Unix环境高级编程

Unix环境高级编程 第7章U N I X进程的环境

2011-02-19

Unix环境高级编程

Unix环境高级编程 第4章文件和目录

2011-02-19

Unix环境高级编程

Unix环境高级编程 第2章U N I X标准化及实现

2011-02-19

jakarta-tomcat-5.5.7-admin.zip

jakarta-tomcat-5.5.7-admin.zip解压就可以用

2010-11-23

jakarta-tomcat-5.5.7.zip

tomcat5.5.7服务器,解压就可以有了

2010-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除