OpenGL学习系列第二篇

在这个教程里,我们一起来玩第一个OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架. 在CodeBlock里创建一个新的GLUT Win32程序(不是console控制台程序)后,我们还需要链接OpenGL库文件. 代码的前4行包括了我们使用的每个库文件的头文件.如下所示: #include <windows.h>// Windows的头文件 #include <glew.h>       // 包含最新的gl.

PHPexcel导出数据

百度PHPexcel 进入后 选择branches  进入选择版本 拷贝classes文件 改名为PHPexcel 下面是我用thinkphp3.2.3写的一个简单导出 public function PHPexcel(){ $path=str_replace('\\','/',__FILE__);//替\为/ $arr=explode('/',$path); $str = $arr[0].'/'.$arr[1].'/'.$arr[2].'/'.$arr[3].'/';//拼装文件路径 $a =

Android Service 生命周期

1 package com.example.metrox.l14; 2 3 import android.content.ComponentName; 4 import android.content.Intent; 5 import android.content.ServiceConnection; 6 import android.os.IBinder; 7 import android.support.v7.app.AppCompatActivity; 8 import android.

暑假集训-个人赛第四场

ID Origin Title   10 / 52 Problem A SPOJ AMR10A Playground     Problem B SPOJ AMR10B Regex Edit Distance     Problem C SPOJ AMR11C Robbing Gringotts   1 / 14 Problem D SPOJ AMR10D Soccer Teams   0 / 3 Problem E SPOJ AMR10E Stocks Prediction   17 / 19

学习java并发编程的问题

/**  *   * @author weip 书中讲到计数器count是线程安全(毋庸置疑,AtomicLong是命令级的线程安全),  *         而计数器的状态就是servlet的状态,这是为何?  *  */ @ThreadSafe public class CountingFactorizer extends GenericServlet implements Servlet { private final AtomicLong count = new AtomicLong(0

ubuntu iftop工具安装和参数

安装iftop有很多依赖关系: sudo apt-get install flex bison wget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz tar -xf libpcap-1.5.3.tar.gz cd libpcap-1.5.3 ./configure make && make install wget http://nchc.dl.sourceforge.net/project/flex/flex-2.5.37.ta

亲子日记二

将孩子作为平等个体看待,向孩子表达爱,但不让孩子感受到自己受到特殊的和过多的关注.尊重孩子,尽量不将自己的意志强加给孩子:但如果已确定无论如何孩子都要遵守/执行的事情,就直接带领做 健康:吃饭.穿衣.洗手.喝水(水果).排泄总则:培养孩子生活自理能力:孩子可以完成的事情,尽量让孩子自己解决:制定规则,尊重孩子,非紧急/重要事情不要催促(每隔几分钟提醒一个即可),紧急/重要的事情直接完成:不和孩子扯皮. 玩:总则:构建环境.引导学习.自己解决问题:尊重孩子,询问孩子意见,给予建议:以孩子需求为主,

Swift中文手册 -- Enumerations

枚举 (Enumerations) 枚举为一系相关联的值定义了一个公共的组类型.同时能够让你在编程的时候在类型安全的情况下去使用这些值. 如果你对C语言很熟悉,你肯定知道在C语言中枚举类型就是一系列具有被指定有关联名称的的整数值.但在Swift中枚举类型就更加灵活了,并且你不必给枚举类型中的每个成员都赋值.如果把一个值(假设值为"raw")提供给所有的枚举类型当中的成员,那么这个值可以是一个字符串,一个字符,一个整数或者说是一个浮点数. 作为选择,枚举中的成员可以被特别指定为任何不同于

USB2.0学习笔记连载(六):USB2.0硬件设计需要注意事项

笔者在设计USB2.0时找到了一个官方给的硬件设计正确设计指南,其中有些内容还挺nice的.不单单只是USB的设计,其中有些思想可以应用到其他的场合中. 对于USB2.0而言,全速状态下可以达到480Mbps,带宽相比USB1.0提高了不少.USB2.0的供电大功率供电可以达到500mA,实际上加上USB自身消耗,也就是在450~480mA左右. 1.USB供电 对于外部器件的供电选择,可以使用USB进行供电,也可以自供电.关于USB集线器的介绍参看另外一篇关于USB集线器的介绍. USB进行供

Using FireMonkey Layouts

FireMonkey has many layout controls to choose from. Come learn the differences and how to use them to create dynamic, multi-platform user interfaces. FireMonkey Layouts with Delphi FireMonkey Layouts with C++Builder Understanding and using FireMonkey

AD采样问题总结

说明:来源http://bbs.csdn.net/topics/390899032论坛讨论 一个100HZ的正弦波,我用300HZ的采样率去采样,那么根据香农定律是不是一秒钟就采集到300个点,因为这个波形是100HZ,所以这一秒钟内就有一百个波形经过,那么300个点平均到每个波形上就只有3个点了,也就是一个波形上采集3个点, 采样率一般是Sps为单位,而不是用Hz, 例如300Sps,即300 Samples Per  Second.100Hz的正弦,用300Sps的采样率,则平均每个正弦周期

Python——XPath使用

一:XPath介绍 XPath全称XML路径语言,用于确定XML文档中某部分位置.XPath基于XML树状结构,在树中寻找结点. 现在,一般使用XPath在XML中查找.提取信息,同时,它也支持HTML.所以,我们可以用XPath取代正则表达式来提取信息. XPath通过元素以及属性进行导航. 二:XPath使用大概步骤 1:安装lxml模块 2:导入树形结构 from lxml import etree 3:把requests抓取的网页转化为树形结构 selector=etree.HTML(网

三种启动SQL SERVER服务的方法(安装后运行提示无法打开到SQL Server的连接)

不启动服务出现下面报错: 1.后台启动 计算机-管理-服务和应用程序 - 2.SQL SERVER配置管理器: 3.在运行窗口中使用命令进行启动:

Android开发之拍照功能实现(附源码)

大家好,这是一个简单的拍照功能,很简单的界面,一个显示图像区域SurfaceView一个“拍照”按钮.直接上代码! 1.CameraDemoActivity.java(主界面) package org.winplus.camera; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Date; import android.app.Activity;

【字符串处理】 vijos 1756 数字反转

标签:模拟NOIP普及组2011 背景 noip2011 NO.1 描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 格式 输入格式 输入共1 行,一个整数N. 输出格式 输出共1 行,一个整数,表示反转后的新数. 样例1 样例输入1[复制] 123 样例输出1[复制] 321 样例2 样例输入2[复制] -380 样例输出2[复制] -83 限制 1s 提示 [数据范围] -1,

quick-cocos2d-x 触摸事件

quick-cocos2d-x 2.2.4 self.sprite = display.newSprite("bg.png") self:addChild(self.sprite) self.sprite:setTouchEnabled(true) -- 设置触摸模式 -- 多点 event.name = "began" |"moved"|"ended" -- self.sprite:setTouchMode(cc.TOUCH

Linux命令-工作管理命令:&amp;,ctrl+z,jobs,fg,bg

在linux下面将一个进程放入后台执行,有两种方式: 第一种方式:&表示命令在后台执行程序,等同于windows里面的程序最小化. 第二种方式:执行某一个命令,例如:top,然后按ctrl+z快捷键,把它放入后台执行. 两种方式的区别在于:第一种方式:&放入后台的进程还在执行,第二种方式:ctrl+z放入后台的进行是暂停执行的. 执行top命令,然后在按ctrl+z,ctrl+c是强制退出,q是正常退出,我们在这里使用的是ctrl+z放入后台,注意状态为stopped top jobs -

我们无法找到服务器加载工作簿的数据模型&quot;的 SharePoint 网站,当您刷新 Excel 2013 工作簿中的数据透视表时出错

假定您使用 Analysis Services 源在 Microsoft Excel 2013 中创建数据透视表.将 Excel 工作簿上载到 Microsoft SharePoint 网站中.当您尝试刷新数据透视表或数据透视表中筛选数据时,您会收到以下错误消息: 我们无法找到服务器加载工作簿的数据模型. 由于没有在管理中心网站配置 Analysis Services 实例,将出现此问题. 若要变通解决此问题,请配置 SharePoint 服务器上的 Excel Services 服务应用程序.

[moka同学笔记]Yii2 自定义class、自定义全局函数(摘录)

1.在app\components下新建MyComponent.PHP namespace app\components; use Yii; use yii\base\Component; use yii\base\InvalidConfigException; class MyComponent extends Component { public function welcome() { echo "Hello..Welcome to MyComponent"; } } 2.在co

UINavgation日常小bug-有兴趣的朋友可以看看

UINavgation日常 UINavgation 今天在做一个小Demo,发现一个Bug,挺有意思的,就是在你不断调用Navigation- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated;方法的时候,发现在不断点击一个按钮来调用这个方法,在点击返回调用- (UIViewController *)popViewControllerAnimated:(BOOL)animated