GLUT/freeglut 是什么? OpenGL 和它们有什么关系?
OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用。如果需要在程序里直接使用OpenGL,会有很多非常恶心的预备工作要做,而且可能还要专门为平台的差异写一些代码。要跳过这些工作,可以用一个utility库,直接使用它提供的函数,就不用操心那些细节了。这样的库新一点的有GLEW,因为开...
Hibernate开发实例
1. 创建HibernateDemo项目(也可以是其他名称)
(1)在Eclipse中,单击Eclipse菜单中的【File】选择【New】选项,选择创建【DynamicWebProject】(动态Web项目);
(2)Project name我们填写为HibernateDemo(也可以是其他名称);
(3)单击【Finish】,我们的项目便创建完成了。
2....
分类:
Web程序 时间:
2016-07-13 16:17:38
阅读次数:
254
1、Maven依赖文件:pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach...
分类:
编程语言 时间:
2016-07-13 16:17:09
阅读次数:
187
在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。
假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。什么,你不知道什么是终端?那请小编吃饭,小编告诉你):
sudo g...
分类:
其他好文 时间:
2016-07-13 16:16:23
阅读次数:
249
整理了一些应用加固评测,总共选择了5个平台,1款APP。同时用这5个平台加固,然后通过操作体验,加固后启动时间,加固后应用大小和兼容性上进行评测比较。...
分类:
移动开发 时间:
2016-07-13 16:14:27
阅读次数:
317
上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。
现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。
首先,登陆GitHub,创建一个新的仓库,名字叫gitskills:
我们勾选Initialize this repositorywith a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文...
分类:
其他好文 时间:
2016-07-13 16:14:26
阅读次数:
128
Java常用排序算法
插入排序
希尔排序
简单排序
堆排序
冒泡排序
快速排序...
分类:
编程语言 时间:
2016-07-13 16:15:35
阅读次数:
180
继续今天理解一对多(多对一)双向关联。由于是双向关联,所以一对多和多对一是同一种情况。
还是用person和address的例子。一个person有多个address。这次有点复杂,把实体类的结构贴出来:
public class Person1nfk_sx implementsSerializable {
private int personid;
private Strin...
分类:
Web程序 时间:
2016-07-13 16:14:44
阅读次数:
195
ps: 前段时间遇到一个不存在网络,获取设备存储到mysql中的数据,然后根据数据生成二维码,用户通过扫描二维码进行操作的小程序。
(一)存储连接mysql的账号密码,采用properties来保存
(二)加载jdbc驱动,连接mysql:
(三)通过PreparedStatement(预处理)接口操作数据库:
(四)使用事务批量处理sql:
(五)使用元数据分析数据库...
分类:
数据库 时间:
2016-07-13 16:15:24
阅读次数:
316
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。
一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定...
分类:
其他好文 时间:
2016-07-13 16:16:03
阅读次数:
116
远程推送通知
什么是远程推送通知
顾名思义,就是从远程服务器推送给客户端的通知(需要联网)远程推送服务,又称为APNs(Apple
Push Notification Services)
为什么需要远程推送通知
传统获取数据的局限性 只要用户关闭了app,就无法跟app的服务器沟通,无法从服务器上获得最新的数据内容
远程推送通知可以解决以上问题 不管用户打开还是关...
分类:
移动开发 时间:
2016-07-13 16:13:12
阅读次数:
232
随书附带的源码没有序号,部分有bug,调试过程中一并更正。
--代码2.1 使用书序结构计算员工薪资
DECLARE
v_sal1 NUMBER;
v_sal2 NUMBER;
v_sumsal NUMBER;
BEGIN
SELECT sal
INTO v_sal1
FROM emp
WHERE empno = &empno1;
SELECT...
分类:
数据库 时间:
2016-07-13 16:13:58
阅读次数:
305
上次学习的是OC调用JS,通过OC的代码,操作JS的代码,对JS代码进行增删改查,以及调用JS的方法;今天,学习下JS调用OC。上次对WebView进行简要的分析,今天就直接进主题,在iOS开发中,JS调用OC主要是通过下面这个函数来实现的:#pragma mark -
/**
* 通过这个方法完成JS调用OC
*/
-(BOOL)webView:(UIW...
分类:
移动开发 时间:
2016-07-13 16:12:51
阅读次数:
262
问题链接:HDU1196 Lowest Bit。入门训练题,用C语言编写程序。
这个问题从1开始逐步试探即可,然后是:2,4,8,16,......。每次左移1位即可。
AC程序如下:
/* HDU1196 Lowest Bit */
#include
int main(void)
{
int a, v;
while(scanf("%d", &a) != EO...
分类:
其他好文 时间:
2016-07-13 16:15:09
阅读次数:
136
概念:
Google在I/O 2013大会上发布了Volley。它是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。
1、优点就是特别适合数据量不大但是通信频繁的场景
2、缺点就是大数据传输表现的很糟糕。...
分类:
其他好文 时间:
2016-07-13 16:13:20
阅读次数:
124