<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunnylgz]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunnylgz</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunnylgz]]></copyright><item><title><![CDATA[Oracle VM VirtualBox虚拟机使用问题总结]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/109385027</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/109385027</guid><author>sunnylgz</author><pubDate>Fri, 30 Oct 2020 14:47:30 +0800</pubDate><description><![CDATA[我本机的配置是Ubuntu 18.04 +OracleVMVirtualBox虚拟机 (6.1.12) + 虚拟win7操作系统，对虚拟机了解甚少，以下仅为一些实践中的经验：

一、升级后屏幕分辨率问题

最近按照提示将virtaulbox升级到6.1.14，完成后装上新的增强功能，却发现虚拟机的windows系统分辨率变小了。我显示屏是1920x1080的，以往虚拟系统能根据窗口大小实时调整分辨率，现在不行，只能显示一个4:3的窗口，实在是浪费显示空间。

尝试过多种方法没有解决，后来发现是显卡驱动...]]></description><category></category></item><item><title><![CDATA[H265 CTU、CU、PU、TU划分的特点及要求]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/109383693</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/109383693</guid><author>sunnylgz</author><pubDate>Fri, 30 Oct 2020 14:08:47 +0800</pubDate><description><![CDATA[H265 CTU、CU、PU、TU划分的特点及要求H265 CTU、CU、PU、TU划分的特点及要求大小及划分模式常见问题1、Spec里对于CTU大小的规定在哪？2、Spec对于TU大小的规定在哪？3、Spec里对于M/2*M/2的划分方式的规定在哪里？4、8x4和4x8不支持双向参考的规定在哪？5、TU划分是如何受PU划分的影响的？TU和PU大小一样吗？6、在以上情况下，可以突破MinTbLog2SizeY的限制吗？（暂未解决）
H265 CTU、CU、PU、TU划分的特点及要求
以下的size特指lum]]></description><category></category></item><item><title><![CDATA[Outlook 2013/2016 显示“正在启动...“ 无法进入Outlook的解决方案]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/109114796</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/109114796</guid><author>sunnylgz</author><pubDate>Fri, 16 Oct 2020 13:40:36 +0800</pubDate><description><![CDATA[因上次非正常关闭，导致Outlook 2016启动时，一直处于启动界面，无法进入主界面正常工作。
刚开始Outlook 2016启动界面显示的是"正在处理…"
查询网上各种方法，安全启动关闭加载项 ；禁用硬件图形加速；重新打开Outlook 。仍然无法进入主界面。

正确的解决方案：
关闭正在启动的Outlook 2016界面，进入控制面板(快捷方式：按Win+R键，在运行窗口输入control即可快速打开)。


打开Mail（Microsoft Outlook 2016）
点击数据文件
添加一个新的数据]]></description><category></category></item><item><title><![CDATA[Windows 下 Git 的中文支持]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/79445959</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/79445959</guid><author>sunnylgz</author><pubDate>Mon, 05 Mar 2018 15:04:59 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/elegant__/article/details/76180154（我使用的工具是git for windows，下载自https://git-scm.com/download/win。我通常只使用git bash功能，经测试如下设置可以在git status和git log中正确显示中文文档名）由于 Windows 下使用各地区本地的编码方案，...]]></description><category></category></item><item><title><![CDATA[Windows使用VNC viewer访问Ubuntu 14.04远程桌面的简单方法]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/40779973</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/40779973</guid><author>sunnylgz</author><pubDate>Tue, 04 Nov 2014 10:17:44 +0800</pubDate><description><![CDATA[最近刚从11.10升级到了14.04，原来惯用real vnc的vnc viewer直接访问ubuntu的远程桌面，升级后发现用不了了。本文介绍了一种vnc到ubuntu 14.04上的简单方法，不需要额外安装软件。]]></description><category></category></item><item><title><![CDATA[64位平台C/C++开发注意事项]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/18738039</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/18738039</guid><author>sunnylgz</author><pubDate>Fri, 24 Jan 2014 16:52:39 +0800</pubDate><description><![CDATA[http://coolshell.cn/articles/3512.html


在http://www.viva64.com/en/l/上例出了28个在64位平台上使用C/C++开发的注意事项，对于进入64位时代的程序员应该去看看这28个事项，这些英文读物对于有C/C++功底的朋友读起来应该并不难，我估计大约20-30分钟可以精读完一篇（或者更快），下面是这28个注意事项的列表。相信对大家]]></description><category></category></item><item><title><![CDATA[Source Insight 使用技巧总结]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/17758387</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/17758387</guid><author>sunnylgz</author><pubDate>Thu, 02 Jan 2014 15:49:51 +0800</pubDate><description><![CDATA[总结了一些Source Insight使用中遇到的经验与问题。


查看工程中所有的类及其成员
点击：project Window下面的Project Symbol Classes：




更改字体
Options->Document Options


点击Screen Fonts进行设置，一般设为“Courier New”，字体等宽对齐，对于查看代码较好，
也可以]]></description><category></category></item><item><title><![CDATA[C语言中负数除法与右移取整问题]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/17584507</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/17584507</guid><author>sunnylgz</author><pubDate>Thu, 26 Dec 2013 15:38:42 +0800</pubDate><description><![CDATA[今天碰到了负数除法与右移的替代问题，借机研究一下C语言中负数除法的问题。此处只讨论整数除2的幂次方的情况，并取-7~-5除以4为例，不讨论一般除法的移位优化。
1.     负数右移
对于有符号整数，右移时按高位补符号位的原则，则结果会向小于它的整数取整。如
-5 >> 2 = -2;
-6 >> 2 = -2;
-7 >> 2 = -2;
2.     负数除法（截断）
博文《议“]]></description><category></category></item><item><title><![CDATA[android.mk中LOCAL_MODULE_TAGS说明]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/17418047</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/17418047</guid><author>sunnylgz</author><pubDate>Thu, 19 Dec 2013 16:30:44 +0800</pubDate><description><![CDATA[转自http://blog.youkuaiyun.com/evilcode/article/details/6459299

LOCAL_MODULE_TAGS ：=user eng tests optional

user: 指该模块只在user版本下才编译

eng: 指该模块只在eng版本下才编译

tests: 指该模块只在tests版本下才编译

optional:指该模块在所有]]></description><category></category></item><item><title><![CDATA[Ubuntu下svn (subversion)安装]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/17382255</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/17382255</guid><author>sunnylgz</author><pubDate>Tue, 17 Dec 2013 19:30:36 +0800</pubDate><description><![CDATA[1、下载安装包
http://subversion.apache.org/download/#recommended-release

或源码（如果已经有了其他版本的svn）：
http://subversion.apache.org/source-code.html


$ svn co http://svn.apache.org/repos/asf/subversion/trun]]></description><category></category></item><item><title><![CDATA[C语言const与指针——为什么不能用char **给const char **赋值]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/17261325</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/17261325</guid><author>sunnylgz</author><pubDate>Wed, 11 Dec 2013 12:36:05 +0800</pubDate><description><![CDATA[C语言中，const限定词指定了一个不可修改的变量，但并不是常量。它可以使编译器帮助我们保证某些变量不被意外修改，例如指针或引用传递时，加上const可保证我们的源数据不被破坏。const修饰指针时情况比一般情况下要复杂许多，先看下面这个例子：

1 const char * p1;//p1指向的内容不可变2 char const * p2;//p2指向的内容不可变3 char * const]]></description><category></category></item><item><title><![CDATA[计算机中浮点数的存储方式－自己整理，欢迎大家批评指正]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/17261323</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/17261323</guid><author>sunnylgz</author><pubDate>Wed, 11 Dec 2013 12:36:03 +0800</pubDate><description><![CDATA[1、以32位float为例：计算机中表达浮点数时分为符号（s），指数（e），尾数（f）三部分，当表示32位float时各部分长度分别为：s(1位)，e(8位)，f(23位) 。浮点数大小是(-1)^s×2^(e-127) ×1.f。
注意：


符号位s=1，表示负数；s=0表示负数；


指数e为移码方式存储，实际值=存储值-127；


尾数f表示了实际数值中的二进制小数部]]></description><category></category></item><item><title><![CDATA[［C语言］这些bug，你遇到过吗，持续更新中……]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/17261321</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/17261321</guid><author>sunnylgz</author><pubDate>Wed, 11 Dec 2013 12:36:01 +0800</pubDate><description><![CDATA[1、释放动态内存时遇到“user breakpoint called from code at 0x********”
这个bug多在调用free函数来释放malloc的内存时出现，前先曾多次遇到，但一直未找出问题原因。
在网上查了一下，有些写得挺复杂，涉及到了操作系统推维护的内容，现在还不有接触 到这一块，所以没有细看。其他有说到重复释放动态内存，修改动态内存指针或者破坏了系统的动态内存结束]]></description><category></category></item><item><title><![CDATA[AAC规格（LC，HE，HEv2）及性能对比]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/16944891</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/16944891</guid><author>sunnylgz</author><pubDate>Mon, 25 Nov 2013 15:12:43 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/leixiaohua1020/article/details/11971419

现如今常见的 AAC规格有三种：LC-AAC（最基本的），HE-AAC（AACPlus v1），HE-AAC v2（AACPlus v2）。他们三个的关系如下图所示：




HE：“High Efficiency”（高效性）。HE-AAC v1（又称A]]></description><category></category></item><item><title><![CDATA[Ubuntu下非常给力的下载工具--uget+aria2]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/14226453</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/14226453</guid><author>sunnylgz</author><pubDate>Wed, 06 Nov 2013 14:00:01 +0800</pubDate><description><![CDATA[参考：http://burner1024.blog.163.com/blog/static/17447800420126191858424/


Windows下的下载工具--迅雷，之所以下载速度快，乃是它能搜索资源、为己所用，而不是仅仅从原始地址这单一资源处下载。

Ubuntu下也有类似的工具，那就是aira2。
aira2是一个命令行下载工具，可以配合其他图形界面的下载软件使用。]]></description><category></category></item><item><title><![CDATA[多核应用编程实战(部分篇章试读).pdf]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/9281807</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/9281807</guid><author>sunnylgz</author><pubDate>Tue, 09 Jul 2013 14:50:01 +0800</pubDate><description><![CDATA[多核应用编程实战(部分篇章试读).pdf


http://vdisk.weibo.com/s/BwJ_OdPP3zU]]></description><category></category></item><item><title><![CDATA[Linux进程的分析和执行过程]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/9281793</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/9281793</guid><author>sunnylgz</author><pubDate>Tue, 09 Jul 2013 14:47:11 +0800</pubDate><description><![CDATA[一 分析

1 分析工具

strace -p 进程号

每一行都是一条系统调用，等号左边是系统调用的函数名及其参数，右边是该调用的返回值。
strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息，而且不需要以任何特殊的方式来构建内核。



strace参数


-c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strac]]></description><category></category></item><item><title><![CDATA[多媒体文件格式分析]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/9035805</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/9035805</guid><author>sunnylgz</author><pubDate>Thu, 06 Jun 2013 08:59:13 +0800</pubDate><description><![CDATA[参考自： http://blog.youkuaiyun.com/taniya001/article/details/7962864
mp3 
       MP3文件结构及编解码流程

aac


AAC文件解析及解码流程


amr


AMR文件解析及编解码流程



AMR音频编码器概述及文件格式分析

AMR音频编解码


awb


AMR-NB与A]]></description><category></category></item><item><title><![CDATA[Android Binder设计与实现 – 设计篇]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/8610334</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/8610334</guid><author>sunnylgz</author><pubDate>Mon, 25 Feb 2013 17:21:52 +0800</pubDate><description><![CDATA[关键词

Binder Android IPC Linux 内核 驱动

摘要

Binder是Android系统进程间通信（IPC）方式之一。Linux已经拥有管道，system V IPC，socket等IPC手段，却还要倚赖Binder来实现进程间通信，说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本]]></description><category></category></item><item><title><![CDATA[大内高手--调试手段及原理]]></title><link>https://blog.youkuaiyun.com/sunnylgz/article/details/8608678</link><guid>https://blog.youkuaiyun.com/sunnylgz/article/details/8608678</guid><author>sunnylgz</author><pubDate>Mon, 25 Feb 2013 11:07:59 +0800</pubDate><description><![CDATA[大内高手--调试手段及原理
   
知其然也知其所以然，是我们《大内高手》系列一贯做法，本文亦是如此。这里我不打算讲解如何使用boundschecker、purify、valgrind或者gdb，使用这些工具非常简单，讲解它们只是多此一举。相反，我们要研究一下这些工具的实现原理。
 
本文将从应用程序、编译器和调试器三个层次来讲解，在不同的层次，有不同的方法，这些方法有各自己的长处和局限。]]></description><category></category></item></channel></rss>