自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 收藏
  • 关注

转载 大师是怎样炼成的

Master,也叫大师,接近于master's degree。通常指在某一领域,某一行业,相应圈子里有较高的知名度,人气很旺;对其所从事的业种了如指掌,炉火纯青,已然达到出神入化的境地,可谓近乎道矣!        在继续本文之前,声明以下所描述的大师主要是数据库领域,而且更多地是以Oracle为中心展开。其次,本人也并非大师,只不过比大家稍微早一些进入到该领域而已。于是乎,特撰以此文奉献

2015-01-16 14:40:05 609

转载 C++四种强制类型转换符

reinterpret_cast  reinterpret_cast是C++里的强制类型转换符。  操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。  例如:int *n= new int ;  double *d=reinterpret_cast (n);  在进行计算以后, d 包含无用值. 这是因为 reinterpret_cast

2015-01-16 14:39:08 655

转载 stringstream

From: http://www.usidcbbs.com/read-htm-tid-1898.htmlC++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。  istringstream类用于执行C++风格的串流的输入操作。 ostringstream类用于执行C风格

2014-05-23 15:50:58 787

转载 分离浮点数的整型部分和小数部分

问题描述:如何将获取一个浮点数的整数部分以及小数部分 方法一: 1 #include 2 using namespace std; 3 4 void main() 5 { 6 float f = -23.04f; 7 int i = f; 8 float ff = f - i; 9 10

2014-05-23 15:49:31 5877

转载 模板缓冲器

//加载OpenGL ES1需要的库及头文件#pragma comment(lib,"libEGL.lib")#pragma comment(lib,"libGLESv1_CM.lib")#include #include //加载Window程序需要的头文件#include#include TCHAR szWindowClass[100] = TEXT("GLES1");

2014-05-13 14:27:42 681

转载 模板测试(易于理解)

帧缓冲区有许多缓冲区构成,这些缓冲区大致分为:  颜色缓冲区:用于绘图的缓冲区,它包含了颜色索引或者RGBA颜色数据。  深度缓冲区:存储每个像素的深度值,当启动深度测试时,片段像素深度值和深度缓冲区深度值进行比较,决定片段哪些像素点数据可以替换到颜色缓冲区中。  模板缓冲区:就像使用纸板和喷漆一样精确的混图一样,当启动模板测试时,通过模板测试的片段像素点会被替换到颜色缓冲

2014-05-12 15:05:23 4599

转载 黑客

China Team China Dream2014年3月14日,在加拿大温哥华举行的Pwn2Own比赛中,来自中国的安全研究团队Keen Team连续攻破苹果最新64位桌面操作系统(该系统自2011年以来连续三届Pwn2Own均无人攻破)和微软最新64位桌面操作系统,获得比赛双料冠军。这是Keen Team继2013年11月13日在东京Pwn2Own Mobile比赛中攻破iOS 7.0

2014-05-08 11:07:54 687

转载 OpenGL使用模板模板缓冲时需要注意的几个问题

也许你使用过模板缓冲区,但是你真正懂得它的正确用法吗?    本人根据实践总结出下面几个问题,希望对大家能有所帮助:   1. 使用模板缓冲区的步骤    2.glStencilFunc中的参数意义,及如何选择合理参数?   3.glStencilOp中的参数意义及选用.  ============================================

2014-05-07 15:04:00 629

原创 opengl有用博客

http://my.oschina.net/sweetdark/blog/174876

2014-05-07 14:22:31 515

转载 需求分析阶段的工作(二):用例描述和逻辑模型

从任何一个环节我们都会看到用例,但是仅仅依靠用例本身的图来描述用例是不够的,为什么呢?因为用例它所要描述的是一个场景,换句话说,就是用例是描述了某件详细的事情。如果作为一个场景的话必然要考虑这么几个问题:谁在这个场景中做事?什么时候进入这个场景?这个场景在做什么?这个场景有没有特殊规则?这个场景结束后会有什么情况?这个场景和别的场景会有什么联系?  考虑这几个问题的话,那我们就可以

2014-04-09 16:08:09 1636

转载 需求分析阶段的工作(一):业务用例和系统用例

在这里要申明的是逻辑模型并不能完全算需求分析阶段的工作,因为它包含了设计模型的概念,但是我又把它归纳了一块到需求分析阶段,原因在于逻辑模型中存在了业务对象模型和分析模型的概念。言归正传,先来看用例模型。用例模型  用例模型包含了两部分:业务用例模型和系统用例模型。从字面的意义来看,确实很难分清两者究竟在做些什么工作。因此我们要重点解释一下。业务用例模型的目的在于:

2014-04-09 16:07:28 7709

原创

http://books.google.com.hk/books?id=DyteRx2Zp44C&pg=PA82&lpg=PA82&dq=%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E6%8F%8F%E8%BF%B0%E5%B7%A5%E5%85%B7&source=bl&ots=cSe68xHuxx&sig=C6yIlYeEECgTBXNv5voFRxQzupg&h

2014-04-09 15:33:24 443

转载 软件开发方法

1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。 瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变

2014-04-09 14:19:57 804

转载 API与ABI

一些程序员居然对API和ABI这两个概念都不清楚,我感到有些惊讶。这里以 Linux 内核为例简单解释一下。API,顾名思义,是编程的接口,换句话说也就是你编写“应用程序”时候调用的函数之类的东西。对于内核来说,它的“应用程序”有两种:一种是在它之上的,用户空间的真正的应用程序,内核给它们提供的是系统调用这种接口,比如 read(2),write(2);另一种就是内核模块了,它们和内核

2014-04-08 13:10:28 1000 1

转载 如何写系统需求分析书

如何写系统需求分析书2008-02-25 16:06如何写系统需求分析书作者:三人行 2007-11-19 10:32:37标签:IT/科技     在软件开发工程中我们所做的第一步:系统分析。希望我们中国的代码人能吸取更多更好的理论和实际的经验,有符合我们实际情况的系统分析、开发方法、步骤以及文档。系统分

2014-04-04 15:59:59 2671

转载 虚拟机图形化使用

在客户机中,特别是对于桌面级的Linux系统和所有的Windows系统来说,虚拟机中的图形显示是非常重要也是几乎必需的功能。本节主要主要介绍KVM中图形界面显示相关配置。4.5.1 SDL的使用SDL(Simple DirectMedia Layer)是一个用C语言编写的、跨平台的、免费和开源的多媒体程序库,它提供了一个简单的接口用于操作硬件平台的图形显示、声音、输入设备等。SDL

2014-04-04 15:25:53 978

转载 wxpythom入门

这篇文章是关于 wxPython,但 wxPython 实际是两件事物的组合体:Python 脚本语言和 GUI 功能的 wxWindows 库(关于 wxWindows 的介绍,请参阅 developerWorks上的 “细述 wxWindows” )。wxWindows 库是为了最大可移植性的 C/C++ 库,而抽取 GUI 功能。所以 wxWindows 应用程序与生俱来地可以运行在 W

2014-03-24 13:00:15 1086

原创 酷壳主页

http://coolshell.cn

2014-03-05 16:42:32 975

原创 vimer博客网址

http://www.vimer.cn/

2014-02-27 13:30:09 540

转载 回调函数

回调函数应该和设计相关而不是和语言相关。在分层设计中,高层次的模块会叫低层次的模块做一些事情,通常是通过函数调用。 从设计上来说,低层次的模块不应该直接调用高层次模块的函数。所以高层次模块在叫低层模块做事的时候会注册一个回调函数给低层模块,然后低层模块做完了就调用这个函数。表现在C语言上是个函数指针调用(calling)机制从汇编时代起已经大量使用:准备一段现成的代码,

2014-02-27 13:00:36 526

转载 printf、sprintf与fprintf 的用法区分

1: fprintf()#include  int fprintf( FILE *stream, const char *format, ... );fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件.比如    char name[20] = "Mary";    FILE

2014-02-25 17:21:56 477

转载 fread和fwrite

1.函数功能  用来读写一个数据块。2.一般调用形式  fread(buffer,size,count,fp);  fwrite(buffer,size,count,fp);3.说明  (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。  (2)size:要读写的字节数;

2014-01-17 16:02:20 502

转载 java hello world!

二、第一个程序Hello World1、建立一个Hello.java[java] view plaincopypublic class Hello{    public static void main(String[] args){       System.out.println("Hello World!");    }  }  2、编译:java

2014-01-15 22:26:59 591

转载 C++多线程(九)

多线程之线程局部存储一 线程局部存储 (TLS) 来自:http://msdn2.microsoft.com/en-us/library/ms686749.aspx 同一进程中的所有线程共享相同的虚拟地址空间。不同的线程中的局部变量有不同的副本,但是static和globl变量是同一进程中的所有线程共享的。使用TLS技术可以为static和globl的变量,根据当前进程的线程数量创建一个array

2014-01-14 15:08:03 437

转载 TLS相关探索心得

TLS是什么呢?Thread Local Storage(线程本地存储),TLS 是一个机制,经过它,程序可以拥有全局变量,但处于“每一线程各不相同”的状态。也就是说,进程中的所有线程都可以拥有全局变量,但这些变量其实是特定对某个线程才有意义,各个线程拥有全局变量的一个副本,各自之间不相影响。       就是这么一个意思,比如我定义了一个全局变量  int a=10,那么我在线程1中对a

2014-01-14 14:55:18 569

转载 memset

1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子#includevoid main(){char *s="Golden Global View";clrscr();memset(s,'G',6);printf("%s",s);getchar()

2014-01-14 11:00:53 531

转载 LInux快捷键

大家最常见的windows系统给大家提供了很多的快捷键,那么Linux快捷键有没有呢?Linux快捷键在不同终端有不同的组合。linux下有很多对于简化用户使用过程很有帮助的快捷键,下面做个简单的介绍:在控制台/虚拟终端下 1. ctrl-alt-delete -关闭计算机 2. alt-fn (f1, f2, f3,…) - 切换到第n个控制台 3. alt-left 或者

2014-01-14 10:08:41 542

转载 vim

1 #=============================================================================  2  转载请注明出处: http://blog.csdn.net/tge7618291                     http://nuoerlz.35free.net  8 #==============

2014-01-14 10:05:51 1370

转载 scp

Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程、从远程复制到本地是两种使用方式。这里有具体举例:==================Linux scp 命令==================scp 可以在 2个 linux 主机间复制文件;命令基本格式:scp [可选参数] file_sour

2014-01-14 10:05:07 516

转载 字符串读写函数fgets和fputs

字符串读写函数fgets和fputs  一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'/0'。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str

2014-01-10 16:59:10 655

转载 C语言sprintf与sscanf函数[总结]

1、前言    我们经常涉及到数字与字符串之间的转换,例如将32位无符号整数的ip地址转换为点分十进制的ip地址字符串,或者反过来。从给定的字符串中提取相关内容,例如给定一个地址:http://www.bokeyuan.cn:2345,我们要从地址中提出协议,主机地址和端口号。之前对字符串和数字之间的关系不是很熟悉,工作中经常涉及到这个,如是好好总结一下。C语言提供了一些列的格式化输入输出

2014-01-09 16:00:16 606

转载 vim配置

自己主要在Linux下编写C语言,但是默认的VIM功能很不强大,不带自动缩进,没有语法显亮……这对于我们在windows下用惯了IDE编程的人很是不习惯。自己就在网上找这方面的问题,发现了VIM配置的很多设定。自己从中找到了一个比较好的配置,放到这里,供自己备份保存,也供大家学习。  无论在Linux下,还是win下,修改vim配置文件尽量修改自己用户主目录下的.vimrc

2014-01-02 10:11:10 601

转载 QEMU内在:整体架构和线程模型

原文地址:http://blog.vmsplice.net/2011/03/qemu-internals-overall-architecture-and.html一篇很不错的文章,所以翻译过来和大家分享,因为本人英语并不太好,所以有错误的地方敬请谅解指正。=======================分割线==========================

2013-12-27 12:36:39 588

转载 gdb调试

熟练使用gdb是一个linux下开发人员必备的一项技能,我们由浅入深的学习一下gdb的强大功能。一.gdb简单介绍名称    gdb - GNU 调试器提要    gdb [-help] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b bps]        [-tty=dev] [-s symfile] [-e prog]

2013-12-09 17:59:00 502

转载 C语言中字符串与数字间的转换

在C/C++语言中没有专门的字符串变量,通常用字符数组来存放字符串。字符串是以“\0”作为结束符。C/C++提供了丰富的字符串处理函数,下面列出了几个最常用的函数。  ●字符串输出函数puts。  ●字符串输出函数gets。  ●字符串连接函数strcat。  ●字符串复制函数strcpy。  ●测字符串长度函数strlen。字符串是面试的重点考查部分的相关知识,通过考查字

2013-11-29 11:04:25 6617

转载 python列表 字符串 转换

列表转字符串python中的列表l = ['1','2','3','4']转成str型'1,2,3,4'','.join(l)这个方法,列表里都是字符串的话可以这样用。列表里是整数的情况可以用:>>> s=''>>> l=[1,2,3,4]>>> n=0>>> while n ... s += str(l[n])... n += 1>>> s

2013-11-27 17:49:00 1849

转载 ctypes

ctypes is a foreign function library for Python. It provides C compatibledata types, and allows calling functions in DLLs or shared libraries. It can beused to wrap these libraries in pure Python.

2013-11-27 11:04:41 1929

转载 glShaderBinary

NameglShaderBinary — load a precompiled shader binaryC Specificationvoid glShaderBinary(GLsizei n,  const GLuint *shaders,  GLenum binaryformat,  const void *binary,  GLsizei length);Param

2013-11-25 10:18:11 1612

转载 glUniform

7 变量类型着色程序中常用的变量是uniform,attribute变量。uniform的值只能被图元修改,不能在glBegin / glEnd 间被修改。这意味着uniform不能用作顶点属性,uniform适用于在图元, 桢, 或整个scene都不变的量。uniform变量能在顶点和片断着色器中读。attribute可以为顶点赋值。attribute在任何时候都可以被更新。只能用于

2013-11-20 17:30:59 1412

转载 西蒙iPhoneGL ES教程实例代码

西蒙iPhoneGL ES教程实例代码在网上不太好找,原教程网站已经关闭了,找了好久终于找了原教程的所有实例代码,地址在GitHub上;https://github.com/mauriceatron/iPhone-OpenGL-ES-Tutorial-Series

2013-11-20 16:04:49 670

空空如也

空空如也

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

TA关注的人

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