摘要: C++的内存划分为栈区、堆区、全局区/静态区、字符串常量和代码区。这里去掉自由存储区,增加了代码区,理由会在下面讲到。栈区:由系统进行内存的管理。说明:主要存放函数的参数以及局部变量。栈区由系统进行内存管理,在函数完成执行,系统自行释放栈区内存,不需要用户管理。整个程序的栈区的大小可以在编译器中由用... 阅读全文
posted @ 2015-06-01 12:13 Djzny 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 共有两种库: 一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link librar... 阅读全文
posted @ 2015-05-14 10:16 Djzny 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 配置IP方式有两种: 1、通过命令直接配置 sudo ifconfig eth0 IP地址 netmask 子网掩码------配置IP地 sudo route add default gw 网关------------添加默认路由 vi /etc/resolv.conf 配置文件 添加namese 阅读全文
posted @ 2015-05-12 10:07 Djzny 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 系统平台:win8.1、virtualbox4.3.8、ubuntu12.041、安装VBoxGuestAdditions_4.3.8.iso增强工具,安装完毕后根据提示重启Ubuntu,具体操作如下: a、把VBoxGuestAdditions_4.3.8.iso镜像到Ubuntu中,存放在Ubu 阅读全文
posted @ 2015-05-12 09:44 Djzny 阅读(292) 评论(0) 推荐(0) 编辑
摘要: /*//////////////////////////////// template < class InputIterator, class OutputIterator, class UnaryOperator > OutputIterator transform ( InputIterato 阅读全文
posted @ 2015-05-07 10:28 Djzny 阅读(2801) 评论(0) 推荐(1) 编辑
摘要: 跟上一篇的strcpy_s一样,是新推出的较为安全的strcat函数 strcat_s脱胎于strcat,用于两个字符串的链接,strcat(str1,str2)直接返回新的str1. 但在vs2005后,为了安全起见,重新添加了些功能和api和以前不同。比如strcat_s. 为什么是安全起见呢? 阅读全文
posted @ 2015-05-04 15:12 Djzny 阅读(2746) 评论(0) 推荐(0) 编辑
摘要: strcpy_s和strcpy()函数的功能几乎是一样的。strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它只能假定缓冲足够大来容纳要拷贝的字符串。在程序运行时,这将导致不可预料的行为。用strcpy_s就可以避免这些不可预料的行为。 strcpy_s是strcpy的安 阅读全文
posted @ 2015-05-04 15:04 Djzny 阅读(2822) 评论(1) 推荐(0) 编辑
摘要: 函数跳转 Alt + G - 函数定义和声明的跳转F12 - 转到所调用函数或变量的定义Alt + O - 在.h与.cpp文件中实现相互转换Alt + M - 列出当前文件所有的函数Ctrl + Tab - 切换标签 查找 Ctrl + F - 查找Ctrl + Shift + F - 在文件中查 阅读全文
posted @ 2015-04-28 10:44 Djzny 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 先上测试代码 运行后 strtok函数在运行时,报堆栈读写冲突问题,后来看到strtok.c源文件里面对字符串的操作如下 函数原理是,在函数执行中,当遇到分隔符的时候,会在原字符串查找到分隔符的位置自动替换成空字符,看来是字符串有问题,strtok()会改字符串内容,char *str = "Hel 阅读全文
posted @ 2015-04-16 16:25 Djzny 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 左边是mongodb语句,右边是sql语句 db.users.find() select * from users db.users.find({"age" : 27}) select * from users where age = 27 db.users.find({"username" : " 阅读全文
posted @ 2015-04-06 20:19 Djzny 阅读(179) 评论(0) 推荐(0) 编辑
摘要: /bin:bin是binary(二进制)的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat。 /boot:这里存放的是启动LINUX时使用的一些核心文件。 /dev:dev是device(设备)的缩写。这个目录下是所有LINUX的外部设备,其功能类似D 阅读全文
posted @ 2015-03-31 14:13 Djzny 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 视频的显示和存放原理 对于一个电影,帧是这样来显示的:I B B P。现在我们需要在显示B帧之前知道P帧中的信息。因此,帧可能会按照这样的方式来存储:IPBB。这就是为什么我们会有一个解码时间戳和一个显示时间戳的原因。解码时间戳告诉我们什么时候需要解码,显示时间戳告诉我们什么时候需要显示。所以,在这 阅读全文
posted @ 2015-03-14 14:17 Djzny 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: tbn = the time base in AVStream that has come from the container tbc = the time base in AVCodecContext for the codec used for a particular stream tbr  阅读全文
posted @ 2015-03-07 14:15 Djzny 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 用netstat -an命令查看!再stat下面有一些英文,简单说一下这些英文具体都代表什么: LISTEN:(Listening for a connection.)侦听来自远方的TCP端口的连接请求 SYN-SENT:(Active; sent SYN. Waiting for a matchi 阅读全文
posted @ 2015-03-06 16:03 Djzny 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 最近因为服务器程序管理多,所以在查看服务器程序的时候,只能通过EXE的编译时间来判断服务器程序版本时间,费神伤身啊 现在想了一个方式,在目录下新增一个version文件,里面写上年月日,并且只是在程序调试编译时才会更新version文件,以达到记录程序版本号的目的 功能很简单,但是很实用,看官勿喷, 阅读全文
posted @ 2015-01-06 09:11 Djzny 阅读(1552) 评论(3) 推荐(0) 编辑
摘要: 一直想找一些关于SQL语句性能调试的权威参考,但是有参考未必就能够做好调试的工作。我深信实践中得到的经验是最珍贵的,书本知识只是一个引导。本篇来源于《Inside Microsoft SQL Server 2008》,有经验的高手尽管拍砖把。 这个部分将讲解一些性能分析工具,这些性能分许主要关注在执 阅读全文
posted @ 2014-12-19 14:18 Djzny 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 博客原文:http://www.cnblogs.com/itafter/p/4122242.html 效果如下: 下面说下大概思路,界面的话,会点儿CSS+DIV HTML 百度一下都可以解决掉! 我这里写的有点儿稍微代码冗余了!因为就几张图片,懒的用for了! js方面: 添加图片之后,取得cha 阅读全文
posted @ 2014-11-26 12:36 Djzny 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在多线程编程中,最常用到的就是线程同步问题,前段时间开发地址采集服务器,需要携带经纬度到MapAbc中采集后,返回地址,才可以进行下一条经纬度的采集,因为队列处理和解析不是同一个线程,并且是解析经纬度是异步的操作,所以就涉及到线程同步问题,所以针对这个对ManualResetEvent和AutoRe 阅读全文
posted @ 2014-11-24 14:14 Djzny 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 前段时间整地址解析和道路解析一直会遇到经纬度点到点的距离以及一个点到一个道路的距离的问题,现在把相关的工具代码及用法贴出来做个备忘: 1.点到线段的距离,其中PointD只是一个坐标点的结构体而已 2.点到点的距离 以上已经说了坐标系中,点到点的距离以及点到线的距离,那么问题来了,经纬度转坐标系怎么 阅读全文
posted @ 2014-11-20 20:08 Djzny 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 1.由于为了与C语言兼容,字符串字面值与标准库string类型不是同一种类型; 2.以下代码中,cin有几点需要注意:a.读取并忽略开头所有的空白字符(如空格、换行符、制表符);b.读取字符直至再次遇到空白字符,读取终止 3.string的IO操作还有一个就是getline,终止条件就是遇到换行符, 阅读全文
posted @ 2014-10-20 23:01 Djzny 阅读(403) 评论(0) 推荐(1) 编辑
摘要: 阅读目录: 1.背景介绍 2.基本原理(Windows调试工具箱、.NET调试扩展SOS.DLL、SOSEX.DLL) 2.1.Windows调试工具箱 2.2..NET调试扩展包,SOS.DLL、SOSEX.DLL 2.3.调试系统的基本流程及架构(.NETDAC概念、mscordacwks.dl 阅读全文
posted @ 2014-10-16 15:54 Djzny 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 1.C++基本数据类型:字符型、整型、浮点型等; 2.算术类型如下表,下表只是表示C++要求的最小储存空间,但是一般编译器使用的都比所要求的储存空间大,以前类型所能表示的最大值也因机器的不同而有不同的最大值。 3.字符类型有两种,char和wchar_t,char一般是单个机器字节,wchar_t可 阅读全文
posted @ 2014-10-15 22:28 Djzny 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 1.标准库的头文件用尖括号<>括起来,非标准库的头文件用双引号“”括起来; 阅读全文
posted @ 2014-10-15 20:51 Djzny 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 由于其拥有庞大,实用的插件库,使得 jQuery 变得越来越流行。今天将介绍一些最好的 jQuery 树形视图插件,具有扩展和可折叠的树视图。这些都是轻量级的,灵活的 jQuery 插件,它将一个无序列表转换为可展开和折叠的树。 Treeview – Expandable and Collapsib 阅读全文
posted @ 2014-01-23 15:04 Djzny 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3) 隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两 阅读全文
posted @ 2014-01-03 14:30 Djzny 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: using System.Diagnostics; 6: using System.Threadi 阅读全文
posted @ 2013-12-27 16:24 Djzny 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: using System.Diagnostics; 6: using System.Threadi 阅读全文
posted @ 2013-12-27 15:28 Djzny 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: 6: namespace ConsoleApplication6 7: { 8: class Pr 阅读全文
posted @ 2013-12-26 17:07 Djzny 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 既然能把冒泡KO掉,马上就激起我们的兴趣,tnd快排咋这么快,一定要好好研究一下。 首先上图: 从图中我们可以看到: left指针,right指针,base参照数。 其实思想是蛮简单的,就是通过第一遍的遍历(让left和right指针重合)来找到数组的切割点。 第一步:首先我们从数组的left位置取 阅读全文
posted @ 2013-12-26 16:56 Djzny 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: 6: namespace ConsoleApplication6 7: { 8: class Pr 阅读全文
posted @ 2013-12-26 15:32 Djzny 阅读(190) 评论(0) 推荐(0) 编辑
摘要: /***************************************************************************************************************************************************** 阅读全文
posted @ 2013-11-29 11:14 Djzny 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始YUV码流进行编码和解析,所以,了解如何分析YUV数据流对于做视频领域的人而言,至关重要。本文就是根 阅读全文
posted @ 2013-11-20 15:12 Djzny 阅读(335) 评论(0) 推荐(0) 编辑
摘要: VS自带工具 查看程序或动态链接库需要的动态链接库 dumpbin /dependents d:\test.exe 查看动态链接库的输出函数 dumpbin /exports d:\libmysql.dll 阅读全文
posted @ 2013-11-20 09:43 Djzny 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 因为需要使用ffmpeg的相关库和执行文件,所以需要编译最新的ffmpeg代码。为了能在编译成Windows native执行程序(需要在.net中调用该执行程序),这里我们使用MinGW。 下载MinGW,双击安装,我当前使用的版本是20110316的。 添加Windows环境变量: BTW:对于 阅读全文
posted @ 2013-11-20 09:18 Djzny 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 概要 电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一连串的通过时间来串连的数据元素)。 阅读全文
posted @ 2013-11-18 16:13 Djzny 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 我在网上看到了一些资料,但是很多都不怎么全,而且 总会碰到这样或那样的问题,下面是我的一些经验,分享一下,当然也参考了大侠们的东西呵呵! 环境: OS:windows mingw +yasm+fmpeg-0.8.5.tar.gz+SDL-1.2.15.tar.gz - GPG signed FFmp 阅读全文
posted @ 2013-11-14 16:02 Djzny 阅读(456) 评论(0) 推荐(0) 编辑
摘要: SDL(Simple DirectMedia Layer)是一个自由的跨平台的多媒体开发包,适用于 游戏、游戏SDK、演示软件、模拟器、MPEG播放器和其他应用软件。目前支持windows,linux, wince,mac os,非正式地支持symbian os。它被广泛的用于许多著名的游戏。最著名 阅读全文
posted @ 2013-11-13 09:08 Djzny 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 为了编译这个东西,快折腾了一个星期了。期间经历了很多痛苦的过程,今天我把整个过程,以及在这个过程的感悟写下来,以备日后查看,也希望能帮到一些像我一样的兄弟姐妹。 在这一个星期里前前后后加起来总共使用了3中方式编译ffmpeg 1. 在基于linux内核的操作系统中编译。这种方式很简单,也很顺利。 2 阅读全文
posted @ 2013-11-04 15:56 Djzny 阅读(423) 评论(0) 推荐(0) 编辑
摘要: MinGW 安装与使用简介 安装方法:其实很简单,如下: Step one: 到这里下载 MinGW, 网速慢的话可能打不开, 是个外国网站 (上面的网站镜像可能 出了点问题 , 有的东西下载下来却不能用 , 等我有空我会给大家提供下载) 。 Step two : 双击安装包,一切按默认设置,一路的 阅读全文
posted @ 2013-11-04 15:27 Djzny 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 在网上看了很多编译详解,都很零散。经过自己的编译,解决一些BUG,在此分享自己的一些经验... 话不多说了!直接上贴。 第一步:准备编译平台。 需要 一个 MinGW 和 一个 MSYS 安装包 以及 MSYS_DTK. 当前最新是版本: MinGW5.1.6.exe [url=http://sou 阅读全文
posted @ 2013-11-01 17:07 Djzny 阅读(528) 评论(0) 推荐(0) 编辑