上一页 1 2 3 4 5 6 ··· 11 下一页
  2013年11月4日
摘要: 最近实习工作要求将一些txt文本从Unicode16(小端模式)编码转为ISO-8859之类的编码,我能想到的途径有三种:1)使用IBM的ICU工具包;2)使用Java的转换方法;3)自己通过Map表编写程序;为了节省时间,我最终选择了方法2),但由于许久没用过Java及开始并不懂Java的编码方式,导致纠结了好久才搞定,下面就简单的阐述一下具体的方法。在Java中实现编码转换主要用到了两个函数:getBytes(decode): 根据指定的decode编码返回某字符串在该编码下的byte数组表示new String(byte[] b, encoding):使用decode指定的编码来将byt 阅读全文
posted @ 2013-11-04 15:26 Sophia-呵呵小猪 阅读(999) 评论(0) 推荐(0) 编辑
  2013年10月28日
摘要: 有两年多没用过Java了,将来的工作可能还是以Java为主,不自觉的就又想到写Java来解决问题了,就当为工作练练手。首先,还是在我的Windows 64操作系统上从头开始安装和配置Java环境:JDK下载官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlJDK环境变量配置及说明:http://www.cnblogs.com/nicholas_f/articles/1494073.htmlhttp://aquilo.diandian.com/post/2012-05-27/ 阅读全文
posted @ 2013-10-28 16:03 Sophia-呵呵小猪 阅读(157) 评论(0) 推荐(0) 编辑
  2013年9月18日
摘要: 唉,实在是时间不允许,就不一一整理了,直接将别人写的好的粘过来了,源文地址我都贴在开头部分,各位可以直接点进去看别人的大作。http://blog.csdn.net/feixiaoxing/article/details/7016177http://linux.chinaunix.net/doc/program/2001-08-11/642.shtmllinux下多线程编程概念:http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/linux下多线程编程示例:http://www.cnblogs.com/skynet/archive 阅读全文
posted @ 2013-09-18 14:10 Sophia-呵呵小猪 阅读(301) 评论(0) 推荐(0) 编辑
  2013年8月29日
摘要: 最近在看《深入探索C++对象模型》中的多重继承和虚拟继承,慢慢的就绕进去了,挣扎着挣扎着又出来了,下面将一点心得体会写下来,也算做一个总结。(1)多重继承多重继承是指一个类继承自多个基类,在这种情况下,从第二基类开始,基类的首址就不再和派生类的首址一致了,此时通过第二基类及以后的基类调用派生类的虚函数时,就需要调整this指针。为了形象的说明其原因,不妨定义如下继承体系进行说明:class Base{public: Base() { } virtual void fun() { }};class Head{public: Head() {... 阅读全文
posted @ 2013-08-29 15:15 Sophia-呵呵小猪 阅读(436) 评论(0) 推荐(0) 编辑
  2013年8月18日
摘要: 一 网络层的设计思路网络层向上只提供简单灵活的、无连接的、尽最大努力交互的数据报服务。网络层在发送分组时不需要先建立连接,每一个分组独立发送,与其前后的分组无关,不进行编号。网络层不提供服务质量的承诺,传送的分组可能出错、丢失、重复和失序,也不保证分组交付的时限。这种设计的好处:网络的造价大大降低、运行方式灵活、能够适应多种应用。二 网际协议IP网络层协议IP可以是互连起来的许多计算机网络能够进行通信,因此网络层通常称为网际层,或IP层。之前在物理层和数据链路层中讲述到可以通过转发器或网桥来扩大网络,但它们并没有实现网络互连。在网络层以上的网关可以实现网络互连,但是比较复杂,所以使用最多的实现 阅读全文
posted @ 2013-08-18 12:30 Sophia-呵呵小猪 阅读(460) 评论(0) 推荐(0) 编辑
  2013年8月16日
摘要: 博客园的贴图不够给力啊,每次弄好了,换一台电脑就看不到了,大大影响描述的清楚性,所以在这里就不贴图啦,直接语言描述了。(1)Putty(下载地址:http://yunpan.cn/QXJuBSAkmWyHm)PuTTY为一开放源代码软件,可以在Windows下实现远程登录到Windows或Linux服务器的需求,复杂的用法我不介绍,这里我只记述我的使用过程。首先解压文件后,双击PUTTY.EXE文件,在弹出的界面Host Name中输入要连接的IP地址,端口号默认为22,Protocol选择为SSH。为了不在每次登录的时候都要输入IP地址,可以在Saved Sessions中输入一个名字,然后 阅读全文
posted @ 2013-08-16 17:27 Sophia-呵呵小猪 阅读(3393) 评论(0) 推荐(0) 编辑
  2013年8月15日
摘要: 一 物理层物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能屏蔽网络中的硬件设备、传输媒体的差异,使物理层上面的数据链路层感觉不到这些差异,这样就可以使数据链路层只需考虑如何完成本层的协议和服务。带宽:本来指某个信号具有的频带宽度。在计算机网络中,则指通信线路所能传送数据的能力,表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”,单位是比特每秒。吞吐量:单位时间内通过某个网络(或信道、接口)的数据量。二 数据链路层数据链路层使用的信道有两种类型:点对点信道和广播信道(需要共享信道协议来协调)。(1)点对点信道点对点信道中 阅读全文
posted @ 2013-08-15 16:57 Sophia-呵呵小猪 阅读(1104) 评论(0) 推荐(0) 编辑
  2013年8月12日
摘要: 下面两道题是同学从华为机试回来之后出给我的题目,这里我将自己的解决思路写下来,供相互交流。题目1:输入一组数,第一个数为num,判断后面数的部分或全部之和是否可以等于第一个数num。解决思路:假设已经计算了第i个元素之前的数组部分的所有可能的部分和,数目为n个,那么当将第i个元素考虑进来的时候,将增加的可能和为n+1个,其中n个为之前的所有可能和加上a[i-1]的结果,还有一个是只有a[i-1]的部分和a[i-1]。这样一来采用递归的方法,对于有m个元素的数组,部分和为2^m-1个,然后比较这些和与num。题目2:输入城市数目n,并用矩阵来表示城市之间是否可以到达,矩阵中的元素0表示两城市之间 阅读全文
posted @ 2013-08-12 17:13 Sophia-呵呵小猪 阅读(295) 评论(0) 推荐(0) 编辑
  2013年8月9日
摘要: 在unix/linux下编写工程时,有可能需要根据模块划分将源代码文件划分为多个文件目录,这时如果要使用gdb调试,那么就应该先cd到要调试的文件所在目录中,然后在Makefile中的首行添加CFLAGS = -g这一项,并重新编译。此外,在主文件夹下,还应使用dir命令将要调试的其他文件所在目录添加进来,这样就可以在主文件下直接查看其他目录下文件的源代码、设置断点等。 阅读全文
posted @ 2013-08-09 18:13 Sophia-呵呵小猪 阅读(2750) 评论(0) 推荐(0) 编辑
摘要: 在unix/linux系统下使用gdb进行调试时,如果出现:No symbol table is loaded. Use the "file" command.原因是没有在Makefile中添加-g调试参数,或者添加位置出错,解决的办法是在Makefile文件的第一行加上:CFLAGS = -g然后重新make即可。 阅读全文
posted @ 2013-08-09 17:45 Sophia-呵呵小猪 阅读(12816) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页