Java调用C程序过程

2012年4月11日 没有评论

  首先说明一下Java调用C程序的过程,下面这些内容从网上搜索到的结果:
转自:http://liufei-fir.iteye.com/blog/776326
用java调用dll本是一个不难的事情,但往往会给初学者带来的一点麻烦,网络上很多调用dll的例子都参差不齐,往往省略了一些步骤,对他们来说觉得简单不需要说明,对初学者来说确很重要,结果不想可知。因此在这里仔细的说明一下,希望给初学者们带来些许方便,高手绕过。。 阅读全文…

分类: C/C++/MFC, Java, 学习 标签: , ,

vs2010下libxml2的配置【转载+修正】

2012年3月11日 没有评论

  导师布置的任务,需要用到libxml2解析XML文档,由于编程环境采用了VS 2010,而网上搜到的结果只有VS2005,但大致过程基本一样,地址:http://www.hushuang.net/?p=122

我下载的是Windows平台上的,不需要安装,直接可以在我们自己的程序中使用,但是需要在项目中配置一番才能正确工作。windows版本的的下载地址是http://www.zlatkovic.com/libxml.en.html;这个版本只提供了头文件、库文件和dll,不包含源代码、例子程序和文档。在文本中,只需要下载libxml2库、iconv库和zlib库就行了。下面说说怎么在项目中配置libxml2。 阅读全文…

分类: C/C++/MFC, 学习, 软件 标签: , ,

win 7使用FileZilla Server搭建FTP(不关闭防火墙)

2012年3月8日 没有评论

  首先说明一点,本文并不想说明如何配置FileZilla Server,网上的帖子很多,比如这篇文章,这里只是要说配置完FileZilla Server后要做的工作。
  因为个人需要,在自己的机器上安装了FileZilla Server打算架一个FTP,结果一直只能在自己的机器上访问,别的机器无法访问,中午睡觉的时候突然想到,大概是因为防火墙的问题,于是关掉防火墙果然就可以了。其实原因很简单,我的操作系统是win 7,开启了防火墙,没有开启20、21端口,FTP的数据没法走,自然也就无法与外界进行交互了。具体的解决方案倒是很简单:
打开控制面板\系统和安全\Windows 防火墙,选择高级设置,

  在点选“入站规则”中选择新建规则,选择“自定义”->“所有程序”->协议类型为“任何”(我没有查FTP到底用到了哪一个,所以直接选择了“任何”)->点下一步->允许连接->”域”“专用”“公用”都勾选->输入名称(这个随意),最后点完成即可。
  注意这里只是创建了FTP相应的入站规则,还应该给出相应的“出站规则”,过程与上述类似,这里不再赘述。

分类: 学习, 软件 标签: , ,

ubuntu下vsftpd的安装与配置

2012年2月24日 没有评论

  ubuntu下安装软件一般都很简单,FTP也是如此,貌似vsftpd用的比较多,因此前两天也在一台机器上试验了一下,过程如下:

  1、安装vsftpd:在终端中输入sudo apt-get install vsftpd。
  2、配置vsftpd:安装成功后,要对vsftpd进行配置,vsftpd的配置文件为/etc/vsftpd.conf,使用sudo vim /etc/vsftpd.conf就可以进入编辑状态了,当然如果读者安装的ubuntu有图形界面(个人使用的桌面版),那也可以使用sudo gedit /etc/vsftpd.conf来进行编辑,这样更舒服一些。
  好了,言归正传,继续我们的配置工作——vsftpd.conf的修改。 阅读全文…

分类: Linux, web, 软件 标签: , ,

windows 7 重装后引导ubuntu(使用Grub4Dos)

2012年2月14日 没有评论

  本来机器上是windows 7和ubuntu,重装win 7后,ubuntu不见了,为了将其引导出来,我和同学翻了一下网上的教程,发现基本步骤相同,总结如下:
  1、书写一个boot.ini,放入C盘,内容如下
  [boot loader]
  timeout=0
  default=c:\g2ldr.mbr
  [operating systems]
  C:\g2ldr.mbr=”Grub4Dos”
  2、下载一个Grub4Dos,将下载包中的grldr、grldr.mbr两文件拷贝到C盘根目录。重启后,点击“Grub4Dos”即可。

  这里需要特别说明的是, 阅读全文…

分类: Linux, 软件 标签: ,

windows下使用eclipse for C/C++【转载】

2012年2月14日 没有评论

经过网上搜索资料加上本人测试,以下方法可行:

1,先装好JAVA
2,装好Eclipse3.32+MinGW1
3,打开CDT包把plugins和features拷到Eclipse相应的目录里
4,把Eclipse的configuration目录下的org.eclipse.update删了
5,启动Eclipse,现在可以建立C/C++工程了
6,现在建立你的C/C++工程
7,编写好你的源代码
8,在Project的Properties新建一个Builder(Project→Properties选择Builder标签→New,双击Program)
9,在MAIN标签(不用点击,默认第一个就是)的LOCATION输入你MINGW的MAKE路径,如C:\MinGW\bin\mingw32-make.exe
在WORKING DIRECTORY输入你PROJECT的MAKEFILE文件所在的目录,如D:\workspace\test
点APPLY更新进去,一直点OK退回编辑界面
10,建立文件makefile,不用加后缀名,输入
all(你设置的标签名):
gcc -o 你的程序名 你的源代码名.c

注意:g++前面是用tab而不能用空格。上面编译的是C,编译C++要用g++ -o Hello Hello.cpp
设定Make Targets,Windows->Show View->Make Targets。在Make Targets视窗中按下右鍵,选择Add Build Target,Target Name输入:编译,Make Target输入:all(你设置的标签名)。双击编译即可完成编译。
11,现在Run你的工程吧!

8~10为重点所在,请大家注意!
PS:个人觉得,在你安装好MinGW后,写一个C程序,记得按住Ctrl+b先build一下,或者是直接ctrl+F11直接build并运行。

分类: C/C++/MFC, 软件 标签: ,

ubuntu解决eclipse 之“launch failed. Binary file not found.”【转载】

2012年2月14日 没有评论

当敲完代码后,直接按project > run,系统提示错误:” launch failed. Binary file not found.” 后来查完资料后才知道原来在linux下必须build 完后才可以运行,所以每次要运行project时,必須先按ctrl + b,build时会提示有无错误。build 成功后程序才可以运行。
PS:也可以直接按 ctrl+F11,这个是build和运行一起。

分类: C/C++/MFC, Linux 标签: , ,

新浪微博备份工具Weibo2Word

2012年1月21日 没有评论

本工具将新浪微博备份为Word文档,不仅保存微博文本信息,还将保存微博中所包含的图片、链接地址。

下载:
to be continue…

分类: 软件 标签:

程序员必读的一些经典书籍

2011年12月2日 1 条评论

  这里写下一些我觉得比较经典的书籍,纯属个人建议,或许有些书我没看过,或是看的不细,但这里也给出我的一些看法。

  扩展视野:
  《程序员修炼之道》:大三的时候草草读过一遍,感觉不错,主要是给程序员提出一些比较实用的建议,比如说一年学1到2门新语言,使用版本控制系统,选择一个适合自己的文本编辑工具(如vim或是Emac)……这里就不一一列举了,我觉得如果你想知道作为一个程序员,应该怎样提高自己的话,最好先看看这本书。(PS:尤其推荐学计算机的女生看一看,因为就我个人的了解,好像相当一部分学计算机的女生,很多东西都不是很了解,比如说vim、svn,可能在接触实际项目前,连听都没听过……) 阅读全文…

分类: 学习 标签:

一些有用的资源(1)

2011年12月2日 没有评论

  打算写一个系列,把我看到的一些比较好的文章、博客资源都整理到一起,方便自己查,也方便自己的同学、朋友找,但一直没开始动手,拖到现在,嗯,废话少说,进入正题:
  
  博客资源:
  月光博客:www.williamlong.info,文章的质量一直很不错,国内很好的一个博客。
  酷壳:http://coolshell.cn/,我个人觉得这个博客实在是很好,有不少对程序员的建议,也总结了不少学习资源,有时间一定得多看。
  结构之法,算法之道:http://blog.csdn.net/v_JULY_v,专注于各种算法的一个博客,很不错,有不少面试题。

  网站论坛:
  51CTO,红联

  算法库:
  The Archive of Interesting Code :http://www.keithschwarz.com/interesting/,牛人写的一个各种算法的实现,还没细看,但一眼望去就发现了Dijkstra’s Algorithm,估计应该会有用的,如果自己用到某些经典算法,或许可以到这个地方去找找,看人家如何实现至少可以给自己一些启发。

  To be continue……

分类: 学习 标签: