logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

cannot find -lmysqlclient

背景:在Linux下,用MySQL数据库编写程序,需要用到-lmysqlclient链接MySQL库但是在链接到过程中,提示错误:cannot find -lmysqlclient 查错:(1)-lmysqlclient中的-l是选项,-lmysqlclient表示链接libmysqlclient.so,文件的前缀和后缀都是默认的。使用 locate *mysqlclient*

#mysql#数据库#linux
C# 返回结构体为空的解决办法

适用情况:(1) 函数的返回类型是一个结构体(如StructA),而这个返回值有可能为空。此时不能直接返回null或者0,否则编译器会报错:无法将null或者0隐式转成结构体StructA,因为它不是一种可以为null值的类型。public struct StructA{}public StructA GetStruct(){if(){r

#c#
分配空间不足引起的错误:‘Stack smashing detected’

使用环境:ubuntu 11.10、C++出错情景:使用mysql执行一个query语句,以进行一个涉及多个表的联合查询(query语句比较长)代码如下:char query[128]={0};sprintf(query, ".....");...return myList;执行结束之后,返回一个list类型的值#includevoid func()

#ubuntu#windows
WaitForSingleObject()函数、WaitForMultipleObject()函数

在多线程下面,有时候我们会希望等待某一线程完成了再继续做其他事情,要实现这个目的,可以使用Windows API函数WaitForSingleObject,或者WaitForMultipleObjects。这两个函数都会等待Object被标为有信号(signaled)时才返回的。

#windows
虚拟机提供的网络连接方式解析

安装完VMware后,主机的网络连接里面出现了两个新的连接,即VMware Network Adapter VMnet 1和 VMware Network Adapter VMnet8如图。虚拟机里安装的系统就是靠这两个虚拟网卡来联网的。主机上类似antiarp  防

#虚拟机#网络
虚拟机中Ubuntu从11.04升级到11.10中遇到的问题

适用情况:VMware虚拟机,ubuntu系统昨天花了一天时间把虚拟机下的ubuntu从11.04升级到11.10。(公司的网速超慢呀,30K),到下班前才升级好。重启,能系统;再重启就进不去了,启动界面是可以进去的,但就是无法进入系统。为了查明问题,将图截下来,发现彻底进不去前的画面如下:  提示:Booting system without full network con

#ubuntu#虚拟机
VMware虚拟系统无法启动

使用VMware装完系统ubuntu 11.04后重启,无法启动。分析:从装完到重启,其间并没有任何操作,应该不是因为误删系统文件导致的系统崩溃;给虚拟机分配的空间也足够使用;网上查了一堆东西,说可能是虚拟机没有找到可启动设备造成的。可启动设备就是可以启动系统的光盘、软盘

#虚拟机#ubuntu#网络
虚拟机 安装 red hat 常出现的问题

现象1:安装到需要分区的时候出现 :发现错误,未找到要在其中创建新文件系统的有效设备。原因 VM默认硬盘是scsi硬盘,从网上看到的说法是:scsi硬盘需要专门的驱动,windows系统带有,而read hat 没有,所以不好装。可是我安装9.0的时候没有遇到这个问题,在enterprise 5 号称 RedHat 12的时后却出现了问题。Fedora也是一样的问题。解决办法:把原来的

#虚拟机#ide
iconv() errno:EILSEQ(InBuf多字节序无效)

环境:Linux,C++问题:在发送消息时,需要将utf-8编码转换为utf-16编码,因此需要用到iconv()函数族在用iconv()函数进行转换时,出现了错误,提取errno得到EILSEQ错误,即待转换的char*所指向的内容多字节序无效(个人理解为有乱码)探查原因:调试程序,发现原来是自己结构体没有填充完善造成的。(粗心害死人)原因:在转换前,内存空间是进

#linux
Program received signal SIGPIPE, Broken pipe

转自:http://www.diybl.com/course/3_program/c++/cppjs/20090831/173152.html我写了一个服务器程序, 在Windows下在cygwin环境编译后执行, 然后用C#写了多线程客户端进行压力测试. 程序一直运行正常. 但当在Linux下测试时, 总是莫名退出. 最后跟踪到是write调用导致退出. 用gdb执行程序, 退出时提示"Br

#linux#测试#windows
    共 17 条
  • 1
  • 2
  • 请选择