1、创建着色器对象GLuintglCreateShader(GLenumtype)创建一个空白的着色器对象并返回其句柄,type为GL_VERTEX_SHADER或者GL_FRAGMENT_SHADER2、定义着色器源代码字符串voidglShaderSource(GLuintshader,GLuintnstrings,constGLchar**source,GLint*lenghs)例如glShaderSource(*s..
分类:
其他好文 时间:
2015-10-31 18:44:09
阅读次数:
214
指定std::nullptr_t类型的null指针常量,该类型可转换为任何原始指针类型。尽管您可以使用关键字nullptr而不包含任何标头,但如果您的代码使用类型std::nullptr_t,则您必须通过包含标头<cstddef>来定义该类型。请避免将NULL或零(0)用作null指针常量;nullptr不仅不易被..
分类:
其他好文 时间:
2015-10-31 18:44:41
阅读次数:
198
Linux系统配置网卡方法方法一:通过setup命令设置网卡[root@luojiayi-11~]#setup图1-1选择networkconfiguration图1-2选择peviceconfigurarion图1-3选择eth0表示一定块网卡图1-4配置IP地址、子网掩码、网关、DNS图1-5选择save图1-6选择save&quit方法二:修改配置文件/etc/sy..
分类:
系统相关 时间:
2015-10-31 18:45:11
阅读次数:
388
首先我们可以参考:http://blog.sina.com.cn/s/blog_816780b40101m4jb.html再次,其中有些错误需要更正,具体的命令请参考:其中的全部的步骤是:首先要编辑backup_YESHARE:DECLARE@strPathNVARCHAR(200)set@strPath=convert(NVARCHAR(19),getdate(),120)set@strPath=REPLACE(@..
分类:
数据库 时间:
2015-10-31 18:44:02
阅读次数:
274
有一个字符数组的内容为:"studentaami",请你将数组的内容改为"iamastudent".
要求:
不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
#include<stdio.h>
#include<assert.h>
intmy_len(char*str)
{
intcount=0;
assert(str);
while(*st..
分类:
编程语言 时间:
2015-10-31 18:42:46
阅读次数:
238
大纲一、CentOS简介二、安装环境准备三、镜像下载地址四、虚拟机配置过程五、CentOS6.5安装配置过程一、CentOS简介CentOS(CommunityEnterpriseOperatingSystem)是Linux分发版之一,它是来自于RedHatEnterpriseLinux依照开放源代码规定发布的源代码所编译而成。由于出自同样的..
分类:
其他好文 时间:
2015-10-31 18:44:06
阅读次数:
348
大致说下环境吧:mysql的数据库的地址是10.254.254.23,要把数据库备份到本机的其他文件夹下;同时要通过增量备份的方式把备份的数据传输到另外的10.254.254.29的机器上实现方法:备份本机的mysql:(可以参考:http://my.oschina.net/u/919074/blog/223920)第一步:在服务器..
分类:
数据库 时间:
2015-10-31 18:41:26
阅读次数:
241
#include<stdio.h>
#include<assert.h>
/*求字符串长度*/
intmy_strlen(char*str)
{
assert(str);
intcount=0;
while(*str)
{
count++;
str++;
}
returncount;
}
/*逆置函数*/
char*reverse_str(char*start,char*end)
{
char*ret=start;
chartemp;
whi..
分类:
编程语言 时间:
2015-10-31 18:43:19
阅读次数:
200
1.静态注册方法步骤:定义本地方法---》生成头文件----》c实现本地方法----》生成共享库----》java加载共享库-----》调用本地方法——————————————————————--------------------------------------------1.首先在一个类中,生成一个包,并定义一个本地方法..
分类:
其他好文 时间:
2015-10-31 18:42:20
阅读次数:
184
#include<stdio.h>
#include<assert.h>
intlength(constchar*str)
{
intlen=0;
assert(str);
while(*str)
{
len++;
str++;
}
returnlen;
}
voidreverse_str(char*start,char*end)
{
while(start<end)
{
chartmp=*start;
*start=*end;
*end=tmp;
start++;
end--..
分类:
编程语言 时间:
2015-10-31 18:41:09
阅读次数:
188
很容易混淆的概念其实并不难理解1,指针数组;看字面意思就知道这一定是一个数组,里面的原酸全部是指针例如,定义一个简单的指针数组char*p[10];//这就是一个包含十个字符指针的数组。例:#include<stdio.h>intmain(){char*p[7];chararr[]="abcdef";inti=0;for(i=0;i<..
分类:
编程语言 时间:
2015-10-31 18:41:53
阅读次数:
237
super关键字:this和super的区别:
分类:
编程语言 时间:
2015-10-31 18:42:12
阅读次数:
178
猜猜输出的结果:#include<stdio.h>
intmain(intargc,char*argv[])
{
inta[3][2]={(0,1),(2,3),(4,5)};
int*p;
p=a[0];
printf("%d",p[0]);
system("pause");
return0;
}正确答案是:1其实这是一道逗号表达式陷阱题,大家可能被数组指针蒙蔽了,看见这个指针指向二..
分类:
编程语言 时间:
2015-10-31 18:39:18
阅读次数:
175
#include<stdio.h>
intmain()
{
intcou=0;
charch;
while((ch=getchar())!=‘\n‘)
{
if(ch==‘{‘)
cou++;
elseif(ch==‘}‘)
{
if(cou==0)
printf("匹配不成功!");
cou--;
}
}
if(cou==0)
printf("匹配成功!");
else
printf("匹配不成功!");
return0;
}
分类:
其他好文 时间:
2015-10-31 18:38:57
阅读次数:
159
mysql优化读写haproxy读比写多a写b读b读b读webmemcachemysql(a)--------mysql(b)web<---->memcache|yes[返回数据]|no或者过期mysql1.写入memcache2.给用户一份mysql写写两份[mysqlmemcache各写一份]memcache一个分布式的高速缓存系统数据被缓存在内存可以缓存[各种..
分类:
数据库 时间:
2015-10-31 18:41:35
阅读次数:
199
#include<stdio.h>
#include<stdlib.h>
intbinsearch(intx,intarr[],intleft,intright)
{
while(left<=right)
{
intmid=(left+right)/2;
if(arr[mid]==x)
{
returnmid;
}
elseif(arr[mid]<x)
{
left=mid+1;
}
else
{
right=mid-1;
}
}
return-1;
}
intmain()..
分类:
编程语言 时间:
2015-10-31 18:39:55
阅读次数:
214
所谓网页开发是有趣的,管理界面是千篇一律的。所以就有了django自动管理界面来减少重复劳动。一、激活管理界面1、django.contrib包django自带了很多优秀的附加组件,它们都存在于django.conrib包里,与django捆绑,使开发人员不需要重复造轮子。
django.contrib是一套庞大的功..
分类:
其他好文 时间:
2015-10-31 18:41:08
阅读次数:
254