`
文章列表
今天弄明白一个关于JAVA项目中JAR打包的问题。 我们有时可能会把自己的项目做成第三方包给别人使用,但是同时我们自己的项目又引用了其他已有的第三方包,在打包的时候,我们经常可能自作聪明地将自己引用的第三方包全部封装在项目根目录下的某个folder下(如lib/),然后将整个项目打成JAR包,最后得意忘形地告诉使用这个包的开发人员:“你只需要在项目中引用这个包就可以了,其他什么都不需要做!” 但是,事实是,别人导入了你的JAR包后,运行程序时仍然会报NoClassFound: xxxx的错误,也就是说你引用的其他第三方包仍然没有成功导入。 我曾经还傻乎乎地以为只要我修改JAR包里Mani ...
用Eclipse做Java开发,运行时的当前路径是Eclipse的根目录, 当你使用相对路径保存一个文件时,比如imageLoader.save( "temp.jpg", SWT.IMAGE_JPEG ); 这个文件“temp.jpg”就在Eclipse根目录下面 但是,很奇怪的是,当你用File file = new File("temp.jpg"); 试图找到该文件并删除它时,系统找不到该文件 如:if(file.exist()) file.delete();   问题在于:你所使用的是文件的相对路径,而File的exist()或者ifF ...
用TreeViewer做了一个左侧导航栏,类似于资源管理器,见图:   想要实现双击某个节点,该节点自动收缩或展开子菜单,搞了半天,终于出来了: treeViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { ISelection selection = event.getSelection(); //与此ISelection selection = treeViewer ...
public class Borrow1 extends ***{ 一个方法中定义了一个Text,然后注册该text的modify事件: text = new Text(composite, SWT.BORDER); text.setBounds(0, 0, 76, 21); text.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { // 把数据存在自己手里,对外提供get API ...
        昨晚看documents,学习store procedure, SQL Script一直到凌晨3点,早上起来眼睛红得吓人,索性精神状态还可以。         上午10点开了进入team以来第一次meeting,临时做了自我介绍,差点把自己名字都忘记介绍了,搞得team的 ...
        实习第三天,周五。         早晨原本准备好7点半就出发,9点到公司,可是睡过了半个小时,依然9点40才到公司。         今天领了工卡,办了银行账号,装了HANA Studio, 其实就是Eclipse开发环境,加上了一些SAP自己的插件。这么一看,原本两天觉得茫然不知所措的自己倒是多了一份淡定,心想让我头疼不已的PCT项目倒也帮了我不少,不禁心里一阵慨叹,任何事情都有它存在的意义,关键是如何将其转换成有形意义!但是在我下班时还没全部装好,下周再说吧。         下午5点一刻下班,准备坐6点的高铁回家,但是还是晚点了,从公司到火车站需要1个小时。 真 ...
       上周眨眼间就过去了,周五匆匆忙忙赶回南京,买的是18:00的高铁,结果果断又是晚点了,真是对自己很无语。        周末过得很难受,老婆加班,半天半天地加,天天晚上加班到10点朝后,结果搞得我回南京周末两天一粒米饭都没下肚,最后还是自己煮了一锅粥吃了个底朝天。实在郁闷。 周一一大早做7点的高铁赶往上海,上班还算准时。 前期熟悉阶段告一段落,周一开始有点进入状态了,真正接触到自己要做的东西。安装上了HANA Studio,学习了SQL SCRIPT,开始准备在mentor的指导下独自写一些Procedure,但是由于我个人对数据库很不熟悉,包括存储过程、视图、索引等DB的 ...
       做梦也没有想到,自己能够进入SAP公司实习。本科信息管理与信息系统专业,SAP可以说是该领域中的终极大咖,也是这个专业学生梦寐以求的职业方向。如今有幸来此实习,实在有点不可思议。        今天是2013年3 ...

strncmp()的陷进

最近在做一个报文通信的事情,需要对报文的帧数据进行比较,帧头有固定的格式,比如:“0xbf, 0x13, 0x97, 0x74 ....”,所以需要对接收到的数据进行帧头的比较,我想到了用strncmp()这个C库里的函数,对相关字节进行比对,于是 ...
 只说最精华的: 1. 整数在内存中是以补码得形式存储的 (补充说明一下:为什么补码? 计算机只有0和1,-5这个数怎么存,计算机中可没有“-”,需要用0和1来表示符号)2. 计算机中的加、减法运算本质上都是二进制的加法 3. 有符号型和无符号型变量的区别在于二进制首位是否作为符号位:有符号型,首位最为符号位,0表示正,1表示负; 无符号型,首位和其他位一样作为数字位。 4. C语言中,变量赋值时存在“位截取”,如char c = 0xffff1234; 在赋值时,是截取最后8bit二进制数,即 c= 0x34   下面贴一段代码,验证一下,就全明白了: unsigned cha ...
最近在做一个C的嵌入式项目,发现在C语言中用printf()函数打印字符型变量时,如果想采用"%x"的格式将字符型变量值以十六进制形式打印出来,会出现一个小问题,如下: char buf[10] = {0}; buf[0] = 0xbf; printf("%2x\n\n\n", buf[0]); /*在终端将会显示成:ffffffbf*/ buf[1] = 0x7f; printf("%2x\n\n\n", buf[1]); /*在终端将会显示成:7f*/ ...
http://bbs.itheima.com/thread-17336-1-1.html 写道 在以前学习C或C++的时候,有一个函数sizeof可以求的一个数据项分配的字节数,为什么在java里面没有提供这样的函数? 那么我们如何知道一个数据分配项占用了多少个字节呢?难道每次不 ...
echo本身是显示的意思,但是echo off一般用在批处理文件中,他的作用是在echo off之后的命令执行时不再被显示在屏幕中,好像后台执行一样,再告你一个绝招,如果连echo off都不想被显示的话,再在前面加一个@,成了@echo off,那就彻底不显示了.
在Eclipse中经常会由于某些异常,跳出“Problem Occurred”的出错对话框,如下所示: 这个是由于系统catch到不受检查异常(uncheckedexception),由系统自动生成。 所谓“不受检查异常(uncheckedexception)”就是说,当程序中可能出现这类异常时,即使没有用try...catch语句捕获它,也没有用throws字句声明抛出它,还是会编译通过。例如,当除数为零时,就会抛出java.lang.ArithmeticException异常。 这样的异常主要是运行时异常(RuntimeException类及其子类),常见异常包括如下: 常见异常: ...
局域网共享教程! 前言:局域网共享是个头疼的问题,只要找到的正确的设置方法,其实也很简单。原版也需要设置,否则也不能进行共享! 第一章:共享的前提工作: 1.更改不同的计算机名,设置相同的工作组! 2.我 ...
Global site tag (gtag.js) - Google Analytics