导航

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 37 下一页

2012年4月3日

摘要: 先看看mysql_init函数的官方定义:25.2.3.35.mysql_init()MYSQL *mysql_init(MYSQL *mysql)描述分配或初始化与mysql_real_connect()相适应的MYSQL对象。如果mysql是NULL指针,该函数将分配、初始化、并返回新对象。否则,将初始化对象,并返回对象的地址。如果mysql_init()分配了新的对象,当调用mysql_close()来关闭连接时。将释放该对象。返回值初始化的MYSQL*句柄。如果无足够内存以分配新的对象,返回NULL。错误在内存不足的情况下,返回NULL。(来自:http://dev.mysq... 阅读全文

posted @ 2012-04-03 11:48 网名还没想好 阅读(15083) 评论(1) 推荐(2) 编辑

2012年4月2日

摘要: 启动mysql 报错: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/temp/mysql.sock’ (2) 1、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动. 另外看看是不是权限问题. 2、确定你的mysql.sock是不是在那个位置, mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock 3、试试:service mysqld start 4、如果是权限问题,则先改变权... 阅读全文

posted @ 2012-04-02 21:18 网名还没想好 阅读(224) 评论(0) 推荐(0) 编辑

2012年3月31日

摘要: FTP协议是TCP/IP协议族提供的用于将文件从一台主机复制到另一台主机的标准机制,是Internet上最常用的应用层协议之一。FTP工作于客户端——服务器模式,其不同于其他客户端——服务器应用的一个显著特点是FTP采用在主机之间建立两个TCP连接的方式来实现数据传输,一个连接用于控制信息的传输,另外一个连接用于数据传输。 FTP连接包括用于控制的TCP连接和用于数据传输的TCP连接,这两个连接使用完全不同的端口和策略。 1,控制连接。 控制连接的建立和普通的客户端——服务器模式的连接建立过程完全相同,包括以下两个步骤:1)服务器在TCP的21端口上监听客户端的连接请求(即被动打开)。... 阅读全文

posted @ 2012-03-31 23:08 网名还没想好 阅读(689) 评论(0) 推荐(0) 编辑

摘要: 当我们人为的绘制形状时,首先想到是是坐标点,而不是api,如要绘制一条直线,首先将两个点的坐标存在一起,则更加容易理解,OpenGL的顶点数组就是这样的作用.首先来回顾下之前画直线的函数示例1void drawOneLine(GLfloat x1,GLfloat y1,GLfloat x2,GLfloat y2){ glBegin(GL_LINES); glVertex2f ((x1),(y1)); glVertex2f ((x2),(y2)); glEnd();}需要调用两次glVertex2f ,并且输入两个顶点,现在我们来看另一种做法将坐标存在一个数组中示例2void... 阅读全文

posted @ 2012-03-31 08:59 网名还没想好 阅读(2059) 评论(0) 推荐(0) 编辑

2012年3月30日

摘要: linux 里的eclips本身就可以编译C/C++这让我感到十分欣慰,^_^。 可是编写好OpenGL程序后确不能编译,报错:.....undefined reference to `glBegin'..... 结果是glut函数全都不能被识别。究其原因,是因为没有链接到相应的库,比如在终端里用gcc编译的时候需要手动链接几个库: -lGL -lGLU -lglut。因此需要在eclips里加如这几个库。步骤如下:1,点击Project选折下拉列表里的properties2,手动添加glut,GL,GLU这几个库就OK了。 阅读全文

posted @ 2012-03-30 14:00 网名还没想好 阅读(251) 评论(0) 推荐(0) 编辑

2012年3月28日

摘要: 经过个人查阅相关的资料和理解,现对C语言的位域做一个总结,对于位域的定义我在这里没有多说,我这里主要是对位域有歧义的地方进行系统的总结.我个人觉得总结的比较完整,如有不够完整或有异义的地方大家可以留言指点.1.位域又叫位段(位字段),是一种特殊的结构成员或联合成员(即只能用在结构或联合中),用于指定该成员在内存存储时所占用的位数,从而可以在机内更紧凑地表示数据。2.位域的使用主要出现在如下两种情况:(1)当机器可用内存空间较少而使用位域可以大量节省内存时。如,当把结构作为大数组的元素时。(2)当需要把一结构或联合映射成某预定的组织结构时。例如,当需要访问字节内的特定位时。3. 当要把某个成员说 阅读全文

posted @ 2012-03-28 21:38 网名还没想好 阅读(1163) 评论(0) 推荐(0) 编辑

2012年3月26日

摘要: C++是一种复杂的编程语言,其中充满了各种微妙的陷阱。在 C++ 中几乎有数不清的方式能把事情搞砸。幸运的是,如今的编译器已经足够智能化了,能够检测出相当多的这类编程陷阱并通过编译错误或编译警告来通知程序员。最 终,如果处理得当的话,任何编译器能检查到的错误都不会是什么大问题,因为它们在编译时会被捕捉到,并在程序真正运行前得到解决。最坏的情况下,一个编译 器能够捕获到的错误只会造成程序员一些时间上的损失,因为他们会寻找解决编译错误的方法并修正。那些编译器无法捕获到的错误才是最危险的。这类错误不太容易察觉到,但可能会导致严重的后果,比如不正确的输出、数据被破坏以及程序崩溃。随着 项目的膨胀,代. 阅读全文

posted @ 2012-03-26 18:10 网名还没想好 阅读(399) 评论(0) 推荐(0) 编辑

2012年3月25日

摘要: 以前写程序很多时候图方便不管它的返回值,因为觉得一般不会调用错误,现在发现这是一个很不好的习惯。int socket函数:成功时返回相应socket号,失败时返回-1。int bind函数:成功时返回0,失败时返回-1并会将erron置为相应的错误号。int listen函数:成功返回0,失败返回-1并设置相应的错误号。int accept函数:成功时返回新的套接字,失败时返回-1并设置相应错误号。int connect函数:成功时返回0,失败时返回-1并设置相应的错误号。int send函数:成功时返回实际发出的字节数,失败时返回-1。int rev函数:成功时返回实际接收的字节数,当对方. 阅读全文

posted @ 2012-03-25 09:39 网名还没想好 阅读(1816) 评论(0) 推荐(1) 编辑

2012年3月23日

摘要: 目前各种Linux发行版都支持UTF-8编码,当前系统的语言和字符编码设置保存在一些环境变量中,可以通过locale命令查看:$ localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF-8"LC_MESSAGES="en_US.UTF-8"LC_PAPER=&qu 阅读全文

posted @ 2012-03-23 23:18 网名还没想好 阅读(3167) 评论(0) 推荐(0) 编辑

2012年3月20日

摘要: #include <sys/types.h> #include <dirent.h> #include <sys/stat.h> void do_search_dir(char *path) { DIR *dir; char fullpath[1024],currfile[1024]; struct dirent *s_dir; struct stat file_stat; strcpy(fullpath,path); dir=opendir(fullpath); while ((s_dir=readdir(dir))!... 阅读全文

posted @ 2012-03-20 20:57 网名还没想好 阅读(262) 评论(0) 推荐(0) 编辑

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 37 下一页