现在位置: 首页 > spleen发表的所有文章
  • 11月
  • 12日
综合 ⁄ 共 443字 评论关闭
void initVertexBufferObjects(GLfloat *vertexBuffer, GLushort *indices, GLuint numVertices, GLuint numIndices, GLuint *vboIds) {          glGenBuffers(2, vboIds);          glBindBuffer(GL_ARRAY_BUFFER, vboIds[0]);          glBufferData(GL_ARRAY_BUFFER, numVertices*sizeof(GLfloat), vertexBuffer, GL_STATIC_DRAW);          glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, vboIds[1]);          glBufferData(GL_ELEMENT_ARRAY_BUFFER, numIndices*sizeof(GLushort), indices, GL_STATIC_DRAW); }
阅读全文
之前发布了 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践  今天来发布一个,php的连接类..... 连接案例: <?php require_once('mysql_rw_php.class.php'); $db_rw = array( 'dbhost'=>'www.aslibra.com', 'dbuser'=>'aslibra', 'dbpw'=>'www.aslibra.com', 'dbname'=>'test' ); $db_ro = array( array( 'dbhost'=>'www.aslibra.com:4306', 'dbuser'=>'aslibra', 'dbpw'=>'www.aslibra.com' ) ); $DB = new mysql_rw_php; //写入连接,单服务器操作 $DB->connect($d......
阅读全文
  • 05月
  • 19日
数据库 ⁄ 共 550字 评论关闭
http://www.cnblogs.com/weixing/archive/2012/02/04/2338025.html     关于sqlite3使用top的一些规则总结 关于sqlite3使用top的一些规则总结   最近需要做一些关于sqlite3里使用像在sqlserver 里top的一些语法,即根据条件显示前几条的数据记录,在sqlite3中没有top这样的语法,查了好多资料终于找到了可以实现相同效果的sqlite3 sql语句,供大家交流: sqlite3 sql是用limit这样的语法来实现的: 例:select * from table where name='Xiao ming' order by id limit 0,5; 意思为查找table表里,字段name为Xiao ming的......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 779字 评论关闭
Implement strStr() Implement strStr(). Returns a pointer to the first occurrence of needle in haystack, or null if needle is not part of haystack. 这道题按部就班的做就是从前到后遍历了,但是我建议各位用kmp来做,可以掌握多点知识。 class Solution { public: char *strStr(char *haystack, char *needle) { int len1 = strlen(haystack), len2 = strlen(needle); int *next = new int[len1]; int i = 0, j = 0, index = 0; if(haystack == needle || (haystack != N......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 6118字 评论关闭
前一遍得了站长一个精,心里真热乎,再来一篇! 我在国内读大学的时候,进去的时候是长城CH、CE,出来的时候是386了。那时候,James Gosling大爷还在琢磨机顶盒呢。当时两种主要的编程语言,Pascal和C。后来OOP流行,就有了Object Pascal和C++。所以毕业后出来只要是干程序员的全是C或C++,没有其他选择。 你要是现在已经有了3年以上的C/C++或Java经验,请你继续下去,经验最重要。你要是对某种语言特别的喜爱,谁说它不好,你就跟谁急,请您看到这里就打住。出门左拐 -到 http://java.sun.com 去Java的大本营;出门右拐 - 那是......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 2206字 评论关闭
The Hardest Problem Ever Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 17030    Accepted Submission(s): 7880 Problem Description Julius Caesar lived in a time of danger and intrigue. The hardest situation Caesar ever faced was keeping himself alive. In order for him to survive, he decided to create one of the first ciphers. This cipher was so incredibly sound, that no one could figure it out without knowing how it worked. You ar......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 373字 评论关闭
 我的项目在ff下面开发的时候没有问题,到了服务器之后编辑人员用ie8测试的时候发现图片不能上传我做了类型的判断发现jpg的文件上传的时候类型为pjpeg,下面是我测试不同的图片上传的时候的类型   ff google ie6 ie7 ie8 ie9 jpg image/jpeg image/jpeg image/pjpeg image/pjpeg image/pjpeg image/jpeg png image/png image/png image/x-png image/x-png image/x-png image/png gif image/gif image/gif image/gif image/gif image/gif image/gif bmp image/bmp image/bmp image/bmp image/bmp image/bmp image/bmp ......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 1178字 评论关闭
链接:http://acm.hdu.edu.cn/showproblem.php?pid=3415 题意:给出一个数环,要找出其中9长度小于等于K的和最大的子段。 思路:不能采用最暴力的枚举,题目的数据量是10^5,O(N^2)的枚举回去超时,本题采用的很巧妙的DP做法,是用单调队列优化的DP。 运用的是STL的deque,从i:1~a找到以其中以i为尾的符合条件的子段,并将i本身放入双向队列,所有i从队列后放入,保证了队列的单调性。 代码: #include <iostream> #include <cstdio> #include <cstring> #include <cctype> #include <cstdlib> #in......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 790字 评论关闭
from: http://www.aqee.net/2011/03/03/cussing-in-commits-which-programming-language-inspires-the-most-swearing/   注释里的诅咒:哪种语言遭受最多的咒骂? 本文是从 Cussing in Commits: Which Programming Language Inspires the Most Swearing 这篇文章翻译而来。 任何一个程序员都会告诉你,编程中有时你会气得叫骂不已。但你是否知道写C++程序会比写PHP程序或Python程序引起你更多的咒骂呢? 一个叫Andrew Vos的开发人员在寻找一个可以业余时开发的项目时突发奇想,他决定在GitHub上抓取100万条程序注释、评论信息......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 6142字 评论关闭
VC中预处理指令与宏定义的妙用 VC中预处理指令与宏定义的妙用(1)  VC中预处理指令与宏定义的妙用(1) 作者: 刘巍Monday, June 24 2002 11:28 AM刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。 一个经典的例子 使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况,有一个文件headerfile.h 它被包含在headerfile1.h中,同时在head......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 2869字 评论关闭
引言  指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。  想必这种误解的根源在于国内某著名的C程序设计教程。如果这篇文章能够纠正许多中国程序员对数组名和指针的误解,笔者就不甚欣慰了。借此文,笔......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 552字 评论关闭
今天看C++Primer时,对它所讲的默认构造函数觉得有些疑惑,尤其是“每一个类必须有一个自己的默认构造函数”,我就郁闷了,如果我定义类的时候都有参数给进传也要写吗?      于是,整理了下默认构函数的事情:     Q1.什么是默认构造函数?     A1.默认构造函数就是形如构造函数无参数列表或者参数有给定的默认值,在定义对象时,如果没有显式调用某个带参构造函数,就会调用这个默认构造函数       注意:只有当程序员自己没有定义构造函数的情况下,编译器才会自动生成一个默认构造函数,但这个构造函数却是一个空构造函数,什么......
阅读全文