移动开发 架构设计 编程语言 互联网 开发经验 Web前端
开发杂谈 系统运维 研发管理 数据库 云 计 算 Java开发
首页 开发总结 移动开发 编程语言 开发经验 Java开发


  科大迅飞合成发音人列表
  



  CreateFile和ANSI C函数中fopen的比较 CreateFile和ANSI C函数中fopen的比较
  fopen()和createfile()的不同   问题: 用fopen()函数生成一个文件和用CreateFile()函数生成一个文件,这两个文件有什么不同?c/c++中的标准库函数如fread() fwrite() fseek() fslose()能否可用?是否有功能类似API的函数也可用?   答案: 使用API和标准库函数都可以生成文本文件和二进制文件,在这点上没有区别。同fre


  获取扩展sd卡跟路径
  /** * 获取扩展sd卡跟路径 * * @param mContext * @return */ private static String getExtendedMemoryPath(Context mContext) { StorageManager mStorageManager = (Storag


  android基础总结 内部存储和外部存储
  研究并了解API的方法,才能根本理解内部存储和外部存储的区别。单纯记忆他们的区别,不如学习学习API,作为开发者,莫要本末倒置,android版本年年更新,不变还是API方法名(你大爷还是你大爷),本篇将从API的角度带大家了解有关存储相关的知识。 开胃菜—android的存储题: 1.SharedPreferences和SQLite的数据存储路径,怎么获取,存在什么位置? 2.今年


  Android 获取系统各个目录
  在Android开发过程中,我们经常会对文件系统进行操作——存放、释放我们应用的数据。Android系统中提供了各种功能的文件目录,每个目录都有相应的特点和功能。 这篇文章主要介绍和记录一下实际开发过程中常用的各个文件目录。 (1)内部存储(Internal Storage) 内部存储是App的私有目录,当一个应用卸载之后,内部存储中的这些文件也被删除。Shared Preferenc


  Android遍历手机内所有文件
  通常使用递归的方式遍历内存中的所有文件 首先遍历所有文件的方法 //遍历手机所有文件 并将路径名存入集合中 参数需要 路径和集合 public void recursionFile(File dir, List images) { //得到某个文件夹下所有的文件 File[] files = dir.listFiles(); //文件为空


  Android权限管理之Permission权限机
  Android 6.0 权限适配问题来进行学习,不过我不想直接进入这个主题,所以选择先去了解一下Android的Permission权限机制及使用 权限管理相关博客: Android权限管理之Permission权限机制及使用 Android权限管理之Android 6.0运行时权限及解决办法 Android权限管理之RxPermission解决Android 6.0 适配问题


  Android教程 使用Eclipse+ADT+SDK开发安卓APP
  http://blog.csdn.net/qq_37022150/article/details/79062159 前言: 1.这里我们有两条路可以选,直接使用封装好的用于开发Android的ADT Bundle,或者自己进行配置 因为谷歌已经放弃了ADT的更新,官网上也取消的下载链接,这里提供谷歌放弃更新前最新版本的 ADT Bundle供大家下载! 2.直接使用打包好的E


  Android SDK版本和ADT版本
  转载:http://gjhappyyy.iteye.com/blog/1246870 Android早期的版本号有点“混乱”,比如Android 2.2对应的ADT版本为ADT-0.9.9 而Android 2.3对应的的ADT版本则突然“跃迁”为 ADT-8.0.0.zip。 而且Android SDK还包含SDK Tools和SDK Platform两个东西,它们的意义也不同,它们也有各


  搭建最新版本的Android开发环境 搭建最新版本的Android开发环境
  搭建最新版本的Android开发环境 https://www.cnblogs.com/xiongwei/p/8056437.html  最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已


  SetThreadAffinityMask
  SetThreadAffinityMask(GetCurrentThread(), 0x00000001);//1 = 0 0 0 1,设置第一个核 SetThreadAffinityMask(GetCurrentThread(), 0x00000002);//2 = 0 0 1 0,设置第二个核 SetThreadAffinityMask(GetCurrentThread(), 0x0000


  直接显示图片
   img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxoAAAIICAMAAADe92hEAAACi1BMVEXl5eX////p6ent7e309PTw8PD7+/v29vYAAP/y8vLl5OT5+fni4uLLy83X19fm4OHExMXf39+2trbU1NSMjIzc3N1xcXGVlJXAwMChoaF2dnb7JCi


  http://www.33lc.com
  http://www.33lc.com


  sofasofa.io
  http://sofasofa.io/index.php


  http://blog-10039692.file.myqcloud.com/1509520121072_150_1509520169479.png
  


  wave 采集总结 windows录音
  首先需要了解一些基本知识。 一、数字音频基础知识 Fourier级数: 任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍。级数中其他正线波的频率是基础频率的整数倍。基础频率称为一级谐波。 PCM: pulse code modulation,脉冲编码调制,即对波形按照固定周期频率采样。为了保证采样后数据质量,采样频率必须是样本声音最高频率的两倍,这就是Nyquist频率。


  Zlib库对网页中deflate压缩数据的解压
  一般情况下网页请求的头里会有一个Content-Encoding字段来表示该网页启用了压缩算法来提高网页传输效率。一般情况下都是以Gzip或deflate为字段值,实际上是以deflate压缩算法来压缩的数据。工作中偶尔碰见了这样的页面内容没有一个解压的代码还挺麻烦的。 deflate 是最基础的算法,gzip在deflate的rawdata前增加了10个字节的 gzheader,尾部


  设置窗口最大最小大小,窗口变化相关消息 OnSize、OnSizing和OnGetMinMaxInfo
  OnGetMinMaxInfo 这个函数在窗口初始化的时候会被调用一次,当窗口大小发生改变的时候也会被调用。利用这个函数,可以比较方便的实现窗口最大最小尺寸的控制。 参数lpMMI是一个结构体指针,其中包含了有关窗口的最大化大小和位置以及最小、最大跟踪大小的信息。 使用这个函数控制窗口最小尺寸的示例的代码如下: [cpp] view plaincopy void CXXXDlg::OnG


  vc链接静态库的时候要注意的问题
  vc工程与被链接的静态库(*.lib)文件之间要保持一致: 例如: 是共享模式使用MFC dll还是静态模式使用MFC dll? 是多线程还是单线程? 是调试模式还是release模式? 涉及的项目属性配置 /MDd 与 /MTd /MD /MT 如果不一致,在链接阶段会报告错误,如: LIBCMT.lib(invarg.o


  C++中的STL中map用法详解2
  C++中的STL中map用法详解 Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能


  实时视频传输的关键技术 H.264
  

文/许建林

在实时多媒体领域,实时视觉、感知的展现将会有更



  VC 获取 程序窗口大小, 屏幕大小, 控件大小位置
  //下边两个函数获取的是显示屏幕的大小,但不包括任务栏等区域 int cx = GetSystemMetrics(SM_CXFULLSCREEN); int cy = GetSystemMetrics(SM_CYFULLSCREEN); printf("屏幕大小(不含任务栏):宽:%d,高:%d \r\n", cx,cy); //下边这两个函数获取的是真正屏幕的大小:屏幕分辨率


  clistctrl获取选中行
  方法一: 单选的情况下 GetNextItem(-1,LVIS_SELECTED); 方法二:单选的情况下 不知道你的CListCtrl是否允许多选,如果只允许单选,你只需要调用成员函数GetSelectionMark()就可以获取选中的行号,然后你再调用GetItemText()就可以获取选中行的文本。 方法三: 可以多选的情况下 CString st


  clistctrl获取选中列号
  CListCtrl中的HitTest、SubItemHitTest的用法 2HitTest:得到当前鼠标位置的Item 其实关键是要有ScreenToClient这个函数的使用,我先前没有用这个函数,HitTest老是返回-1,搞得我都头大了。不过这个不能用于SubItem,那应该要用SubItemHitTest LVHITTESTINFO ht ; G


  time_t的局限性及时间函数设计
  time_t的局限性及时间函数设计 time_t早期是32位的,用来表示从1970.1.1开始的秒数,当初设计的时候受制于32位的容量,time_t只能表示136年的时间,而且精度只能到秒,后来time_t修改为64位,但仍然兼容了原来的设计,time_t虽然现在默认64位了但依然精度为秒,这是极大浪费的。 系统还有很多time相关的函数,如win下mktime、gmtime


  map/multimap用法详解
  map/multimap 使用map/multimap之前要加入头文件#include,map和multimap将key/value当作元素,进行管理。它们可根据key的排序准则自动将元素排序。multimap允许重复元素,map不允许重复元素。 map和multimap内部的数据结构也是平衡二叉树。 map和multimap根据元素的key自动对元素进行排


  C++ multimap的简单使用
  有个任务中用到了C++的multimap,所以写了个小Demo [cpp] view plain copy /** *@File MultiMapDemo.cpp * *@Author: Bob * *@Create Time: 2016-12-1 11:57:06 * *@Last Modify: Bob * *@Last Modif


  C++中的STL中map用法详解
  Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识


  CTime与DWORD之间的转换
  CTime t(2009,7,1,16,58,50); //时间类型赋值 DWORD dwTime = t.GetTime(); //将CTime状换为DWORD类型 CTime time(dwTime);//将DWORD转换为CTime time.GetDay(); time.GetYear(); ....................... time.Format("%Y %M


  vc, c++ stl map遍历和删除的方法总结
  for(;iter!=mapStudent.end();) { if((iter->second)>=aa) { //满足删除条件,删除当前结点,并指向下面一个结点 mapStudent.erase(iter++); } else { //条件不满足,指向下面一个结点


  c++ 关于map的遍历及删除
  int main(int argc, char* argv[]) { map mapData; mapData["a"] = "aaa"; mapData["b"] = "bbb"; mapData["c"] = "ccc"; for (map


  VC++内存泄漏的检测与定位
  VC++内存泄漏的检测与定位 内存泄漏信息查看(MFC、非MFC) 位置定位(MFC、非MFC) 非MFC查看内存泄露信息:关键代码 #include "crtdbg.h" //添加该头文件 _CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLAG)|_CRTDBG_LEAK_CHECK_DF); //运行时添加该语句,在内存泄露前


  在VC++中启用内存泄露检测
  检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句: #define CRTDBG_MAP_ALLOC #include #include 注意 #include 语句必须采用上文所示顺序。如果更改了顺序,所使用的函数可能无法正确工作。 通过包括 crtdbg.h,将 malloc 和 fr


  在Visual C++中检测和隔离内存泄漏
  在Visual C++中检测和隔离内存泄漏 具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一。VisualC++ debugger和CRT库提供了一系列有效的检测和鉴定内存泄漏的工具。 设置内存泄漏检测   检测内存泄漏的基本工具是调试器和CRT调试堆函数。为了使用调试堆函数,在你的程序中你必须含有下面的说明: #define _CRTDBG_MAP_ALLOC #i
 
相关信息


移动开发 架构设计 编程语言 互联网 开发经验 Web前端
开发杂谈 系统运维 研发管理 数据库 云 计 算 Java开发
 网站联系 QQ: 121756557 E-Mail: 121756557@qq.com ©2018