![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
整理杂项
文章平均质量分 74
ouyangshima
找到心中的那份自信
技术不牢,地动山摇
展开
-
[概念]PCM文件&WAV文件头
PCM简介PCM(Pulse Code Modulation),脉冲编码调制。人耳听到的是模拟信号,PCM是把声音从模拟信号转化为数字信号的技术。原理是用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲(脉搏似的短暂起伏的电冲击),把这些脉冲的幅值按一定精度进行量化,这些量化后的数值被连续的输出、传输、处理或记录到存储介质中,所有这些组成了数字音频的产生过程...原创 2019-11-27 12:30:09 · 824 阅读 · 0 评论 -
在Linux下使用Openal来播放声音类
头文件/* * SoundPlay.h * 1:需要下载开发openal开发包(Software implementation of the OpenAL API(devlopment files))和alut开发包 * 2:添加头文件路径:/usr/include/AL * 3:添加库:openal和alut */#ifndef SOUNDPLAY_H_#define S原创 2012-06-09 17:16:23 · 2027 阅读 · 0 评论 -
linux下使用c++语言对mysql数据库操作
#include "DBAccess.h"#include //using namespace std;DBAccess::DBAccess(){}DBAccess::~DBAccess(){ mysql_free_result(result); mysql_close(&mysql);}bool DBAccess::MysqlConnect(){ mysql_init(&mysql); if(mysql_real_connect(原创 2011-02-24 14:25:00 · 1578 阅读 · 0 评论 -
Ubuntu下安装配置eclipse开发IDE环境
p { margin-bottom: 0.21cm; }将压缩包eclipse-cpp-helios-SR1-linux-gtk.tar.gz拷贝到用户目录或其他目录直接解压在应用程序——ubuntu软件管理中搜索openjdk、g++,分别安装,即可运行使用eclipse进行c++开发Eclipse的环境配置方法:1、头文件引用路径配置:点选工程,右键,属性,选择“C/C++General——Path andSymbols”,点选右侧includes,点击add,输原创 2011-03-28 13:51:00 · 1590 阅读 · 0 评论 -
正则表达式-整理
正则表达式正则表达式(Regular Expression )使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。正则表达式是由普通字符(所有的大写和小写字母字符,所有数字,所有标点符号以及一些符号)以及特殊字符(称为元字符,具有特殊含义的字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串原创 2014-11-20 20:21:09 · 2330 阅读 · 0 评论 -
修改系统时间 (windows,Linux)
windows下的修改系统时间void UIManager::setSysTime(){ //#include //#include SYSTEMTIME s; //GetLocalTime(&s); //SetLocalTime(&s) //GetSystemTime()获取的格林尼治时间, 是全球标准时间。SetSystem原创 2012-02-27 17:55:39 · 1409 阅读 · 0 评论 -
ACE1.6.0开发环境配置——VS2008
1.下载解压ACE下载 ACE+TAO+CIAO-6.1.0.zip ,解压到F:\C++\ACE\ACE+TAO+CIAO-6.1.0\ACE_wrappers文件夹下,解压出的文件夹有 :ace,ACEXML,apps,ASNMP,bin,ChangeLogs,contrib,debain,docs,etc,examples,html,include,Kokyu,lib,MPC,n原创 2012-12-04 13:23:10 · 1320 阅读 · 0 评论 -
[概念]MD5算法
MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。MD5功能输入任意长度的信息,经过处理,输出为128bit位的信息,32位字符串(数字指纹) 不同的输入得到的不同的结果(唯一性) 根据128位的输出结果不可能反推出输入的信息(不可逆)MD5属不属于加密算法?...原创 2015-09-06 20:52:24 · 953 阅读 · 0 评论 -
[概念]图形和图像的区别
一、基本概念图像是由数码相机、扫描仪、摄像机等输入设备捕捉实际的画面产生的数字图像,是由像素点阵构成的位图,图片格式有png,bmp,jpg,jpeg,gif。位图是象素集合,又称光栅图,一般用于照片品质的图像处理,是由许多像小方块一样的像素组成的图形。由像素的位置与颜色值表示,能表现出颜色阴影的变化。图形是指由外部轮廓线条构成的矢量图。即由计算机绘制的直线、圆、矩形、曲线、图表等;原创 2013-06-28 18:20:32 · 10708 阅读 · 0 评论 -
[图像]pngquant一个不错的png压缩工具
pngcrush做PNG的无损压缩,pngquant做PNG的有损压缩。pngquant官网免费,跨平台,有图形化工具,有命令pngquant [options] [ncolors] --pngfile--help 帮助(简写-h)--force 覆盖已存在的导出文件(-f)--skip-if-larger当转换的文件比源文件更小时保存文件--output 目标文件路径(-o...原创 2017-08-15 15:58:00 · 2041 阅读 · 1 评论 -
[概念]像素,分辨率
像素像素(pixel):中文全称为图像元素。是由 Picture(图像) 和 Element(元素)这两个单词的字母所组成的。像素仅仅只是分辨率的尺寸单位,而不是画质。像素是组成图像的最基本单元。它是一块正方形,带有颜色、明暗、相对于整个图像的坐标等信息,一定数量的颜色有别的正方形小块排列组合,用以表示一幅点阵图像,也就是位图图像。一个图像通常由许多像素组成,这些像素被排成横行或纵列,每...原创 2016-06-12 01:46:16 · 3429 阅读 · 2 评论 -
[图像]TexturePacker打包命令脚本
TexturePacker官网PackTextures.sh打包命令脚本#!/bin/bashCUR_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"cd $CUR_PATH #当前文件夹路径# 填写自己的路径TP="/Applications/TexturePacker.app/Contents/MacOS/Texture原创 2017-08-26 19:27:37 · 2612 阅读 · 0 评论 -
[概念]纹理的像素格式
纹理的像素格式是图像存储在GPU内存的方式。TexturePacker纹理格式截图你可能会见到以下像素格式: RGBA8888(32位)(kTexture2DPixelFormat_RGBA8888) RGBA4444(16位)(kTexture2DPixelFormat_RGBA4444) RGB5_A1(16位)(kTexture2DPixelFormat_RGB5A1)原创 2017-09-13 18:54:48 · 3324 阅读 · 0 评论 -
[概念]Base64编码
开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。Base64编码由来为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见字符的传送,像ASCII码的控制字符就不能通过邮件传送。这样用途就受到了很大的限制,比如图片二进制流的每个字节不可能全部是可原创 2015-09-01 20:55:45 · 895 阅读 · 0 评论 -
JDK,JRE,JVM的区别
在lua,cocos-2d的开发中,需要用到java的东东,这些东东之间的联系往往不是很清楚明了,于是整理了下...下图很好的表面了JDK,JRE,JVM三者间的关系:JDKJava Development Kit(JDK) 是 Java 语言的软件开发工具包(SDK)。作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java R原创 2015-01-12 23:44:18 · 1231 阅读 · 0 评论 -
[CEGUI]CEGUI介绍
CEGUI简介CEGUI是一个自由免费的GUI库,使用C++实现,完全面向对象设计。CEGUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏性上。CEGUI的渲染需要3D图形API的支持,如OpenGL或Direct3D。另外,使用更高级的图形库也是可以的,比如OGRE,Irrlicht和RenderWare等。CEGUI提供了官方界原创 2013-09-04 00:46:55 · 2732 阅读 · 0 评论 -
技术面试时,那些令人心虚的问题
MFC问题MFC的工作过程创建应用程序对象theApp执行MFC提供的WinMain()函数WinMain()调用InitInstance()函数,此函数创建文档模板,主框架窗口,文档和视图WinMain()调用Run()函数,此函数执行主消息循环,以获取和分派Windows消息MFC:窗口创建过程设计一个窗口类注册窗口类创建窗口显示和更新窗口原创 2013-08-20 19:50:17 · 1641 阅读 · 0 评论 -
mysql启动失败 1067进程意外终止
1,错误原因:修改了mysql的配置文件my.ini2,查看错误:my.ini配置文件的部分代码:[mysqld] # The TCP/IP Port the MySQL Server will listen on port=3306 #Path to installation directory. All paths are usually reso原创 2011-08-20 16:04:27 · 3526 阅读 · 0 评论 -
如运行程序提示:“没有找到libmysql.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
解决办法:1.将C:\mysql\lib\opt目录下的libmysql.dll拷贝到 C:\WINDOWS\system32目录下2.将libmysql.dll拷贝到.exe所在的文件下原创 2012-11-04 21:58:10 · 8596 阅读 · 2 评论 -
error LNK2001: 无法解析的外部符号 _DllMainCRTStartup@12
当创建DLL项目时,尤其是一些资源转化成dll时,其不要dllmain()时,会出现:error LNK2001: 无法解析的外部符号 _DllMainCRTStartup@12 错误。解决办法:右击,项目属性-->连接器-->高级-->无入口点:改成 是。/NOENTRY 选项是创建纯资源DLL所必需的。使用此选项可防止LINK将对_main的引用链接到DLL。原创 2013-05-06 15:06:06 · 10167 阅读 · 1 评论 -
DES数据加密标准---初步了解
DES数据加密标准数据加密标准(DES)是一种使用密钥加密的块密码。它是基于使用56位密钥的对称算法。DES现在已经不是一种安全的加密方法,主要因为它使用的56为密钥过短。为了提供实用所需的安全性,可以使用DES的派生算法3DES来进行加密,虽然3DES也存在理论上的攻击方法。在2001年,DES作为一个标准已经被高级加密标准(AES)所取代。另外,DES已经不再作为国家标准科技协会的一个标准原创 2013-05-29 21:53:55 · 2071 阅读 · 0 评论 -
软件开发模型——Scrum敏捷开发初了解
Scrum 核心价值观 承诺(Commitment):承诺不只是把一项工作分配给团队,也不是简单的答应去完成。它是建立在目标之 上的来自内心的接受和应许,这里只有“做”和“不做”,没有“让我试试”专注(Focus):像邮件和不相关的会议就是很常见的一些分散注意力的事情,我们需要做得是不转移注意力,把精力全部集中在承诺的事务上公开(Openness):保持一直让任何有兴趣的人员都可以原创 2013-07-11 19:45:41 · 2924 阅读 · 1 评论 -
[COM/ATL]浅析COM的思想及原理
COM--Component Object Model,即组件对象模型,它是微软提出的一套开发软件的方法与规范。它也代表了一种软件开发思想,那就是面向组件编程的思想。COM编程思想--面向组件编程思想(COP) 众所周知,由C到C++,实现了由面向过程编程到面向对象编程的过渡。而COM的出现,又引出了面向组件的思想。其实,面向组件思想是面向对象思想的一种延伸和扩展。因此,就让我们原创 2013-07-19 19:36:10 · 2239 阅读 · 1 评论 -
[COM/ATL]COM组件编程——初步了解
什么是COM组件COM是Component Object Model(组件对象模型)的缩写。COM组件是以WIN32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行代码组成什么是GUIDglobally unique identifier(GUID——全球唯一标识符) 分配给COM对象的标识符(ID)。它通过一种复杂的算法生成,该算法保证所有 的 COM对象都有着唯一原创 2013-04-12 19:50:21 · 2421 阅读 · 0 评论 -
[COM/ATL]组件、对象、MFC、ATL的区别
组件(Component)和对象(Object)之间的区别先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一 组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义。它们的主要区别是: 组件可以在另一个称为容器(有时也称为承载者或宿主)的应用程序中使用,也可以作为独立过程使用原创 2013-07-19 19:58:21 · 2403 阅读 · 0 评论 -
数据库事务并发带来的问题
数据库事务并发带来的问题有:更新丢失、脏读、不可重复读、幻象读。假设张三办了一张招商银行卡,余额100元,分别说明上述情况。1、更新丢失:一个事务的更新覆盖了另一个事务的更新。事务A:向银行卡存钱100元。事务B:向银行卡存钱200元。A和B同时读到银行卡的余额,分别更新余额,后提交的事务B覆盖了事务A的更新。更新丢失本质上是写操作的冲突,解决办法是一个一个地写。2、脏读:一个事务原创 2013-08-20 11:26:38 · 2097 阅读 · 0 评论 -
人事面试的那些问题及背后的考察点
问题请你自我介绍一下你自己? 你觉得你个性上最大的优点是什么? 说说你最大的缺点? 你对加班的看法? 你对薪资的要求? 在五年的时间内,你的职业规划? 你朋友对你的评价? 你还有什么问题要问吗? 如果通过这次面试我们单位录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办? 在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做? 如果你的工作出现失误,原创 2013-08-19 16:15:57 · 7689 阅读 · 0 评论