- 博客(41)
- 资源 (6)
- 收藏
- 关注
转载 这里我说了算!
这里我说了算!自从9岁那年得到第一台Commodore 64家用电脑起,我就开始编程。然而,当面对如何写出好的代码时,我仍然感觉自己还有很多要学的。在探索如何提高自己的过程中,我学了很多种语言。大多数是以面向对象为主的(OO)。然而,让我惊讶的是,在我读过的大多数书本、杂志和网上文章中,有着大量遭透了的被当作面向对象例子的代码。这些代码中,我看到的最多被违反的原则是“命令,
2012-05-25 11:16:05
344
转载 android ui界面美化3种
一、背景色渐变 背景色渐变可以通过在res/drawable中定义一个XML文件实现,gradient.xml的代码如下:[xhtml] view plaincopyprint? android:startColor="#FFFFFF" android:endColor="#000000" android:angle="45"/> 其中,sh
2012-04-15 15:56:30
461
转载 java使用jchardet检测文本文件(字节流)的编码方式
java使用jchardet检测文本文件(字节流)的编码方式2009-12-03 10:48有时需要InputStreamReader(InputStream in, Charset cs)这个构造来处理字符流。然而Charset不一定知道。这个时候就需要检测编码方式了。jchardet是firefox使用的字节流编码检测算法的java开源实现,协议为MPL(Mozilla Publi
2012-04-10 15:13:38
1398
转载 android控件、activity美化------shape的使用
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板 XML/HTML代码shape> solid android:color="#ff9d77"/> gradient android:startColo
2012-03-27 14:48:11
1339
原创 android在PreferenceActiviy加入有米广告
前两天做了我的第一个android程序。我想在我的程序的设置界面中植入广告,设置界面是继承自PreferenceActivity,该界面的xml文件和普通的Activity的xml并不相同,但是只要按照官方文档的代码稍作添加即可实现。官方文档如下:使用xml布局嵌入广告步骤一.建立attrs.xml文件在 res/values 文件夹中添加 attr
2012-03-25 11:19:58
1793
1
原创 vim汇编语言语法高亮
为了在vim中正常高亮显示汇编源码,编辑filetype.vim,找到augroup filetypedetect所在行,并在下面加入两行代码,如下所示augroup filetypedetectau BufNewFile,BufRead *.asm setf masmaugroup END这样后缀为.asm的文件就可以正常高亮了。
2012-03-22 23:24:19
1856
转载 crc纠错原理
在接收端收到了CRC码后用生成多项式为G(x)去做模2除,若得到余数为0,则码字无误。若如果有一位出错,则余数不为0,而且不同位出错,其余数也不同。可以证明,余数与出错位的对应关系只与码制及生成多项式有关,而与待测碼字(信息位)无关。图10给出了G(x)=1011,C(x)=1010的出错模式,改变C(x)(码字),只会改变表中码字内容,不改变余数与出错位的对应关系。图10 (
2012-03-18 21:30:45
1837
转载 破解eclipse vi插件(新旧版本都有)
eclipse 安装 vi plugin 很简单,这里不赘述。使用 vi plugin 都是 2.5.1 版本之前的版本,这次我安装这个插件的时候没有注意版本,eclipse 将它升级到了最新版本,当然也带来了麻烦。下图不一定都一样。先前的破解方式对 2.5.1 不起作用,每次使用 vi plugin 的时候,都会提示 give money!!!!!!
2012-03-10 14:34:05
535
转载 Android的设置界面及Preference使用
一.基础知识 我们在使用Android手机时,可能会经常用到其中的设置界面,如下所示:图1 Android系统中的设置界面 而且对于我们自己开发的一个完整的程序来说,我们也会需要给用户提供一个设置界面使用户可以对程序的一些参数进行设置。因此,我们就来学习下如何实现符合我们需要的一个设置界面,及其背后的数据持久化功能。二.实例开发2.1 SharedPrefe
2012-03-09 16:48:32
263
转载 POSIX介绍和使用(3)
这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。互斥锁尽管在PosixThread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在PosixThread中定义了另外一套专门用于线程同步的mutex函数。1.创建和销毁有两种方法创建互斥锁,静态方式
2012-02-07 11:08:58
379
转载 POSIX线程介绍与使用(1)
POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX线程创建多线程程序。线程是有趣的了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程,线程由内核按时间分片进行管理。在单处理器系统中,内核使用时间分片来模拟线程
2012-02-07 10:55:11
287
转载 GNOME 3安装配置与使用
GNOME 3是GNOME的全新版本,于2011年4月发布,并在2011年9月发布了GNOME 3.2更新版。由于其界面风格和操作模式与之前版本相比有明显变化,习惯了GNOME 2的老用户不免会遇到些问题。本文将介绍GNOME 3的使用技巧,以及如何通过GNOME Shell扩展(GNOME Shell Extensions)让GNOME 3更适合用户的个性化需求。先介绍一下经常和GNOME
2012-01-19 09:54:45
977
转载 有关关键路径的概念和算法
AOE网:在一个表示工程的带权有向图中,用顶点表示事件,用有向边表示活动,边上的权值表示活动的持续时间,称这样的有向图叫做边表示活动的网,简称AOE网。AOE网中没有入边的顶点称为始点(或源点),没有出边的顶点称为终点(或汇点)。AOE网的性质:⑴ 只有在某顶点所代表的事件发生后,从该顶点出发的各活动才能开始;⑵ 只有在进入某顶点的各活动都结束,该顶点所代表的事件才能发生。关键路径
2011-12-23 22:33:05
8002
原创 <<点对点通信及文件传输软件>>课程设计
这是大一写的课程设计。 点对点通信及文件传输软件一、软件分析 软件主要功能为通信及文件传输,通信不局限于局域网,文件传输功能适合小文件发送,传输大文件速度较慢。 软件可以方便的用于校园内(比如宿舍间,宿舍内)的文件传送,这样就解决了xp系统和win7系统的共享难题,也避免了频繁使用U盘对电脑USB接口的损伤。 软件为点对点式,即每次
2011-12-20 17:52:16
1205
转载 gdb的使用
说明 从优快云的网站上找到的GDB使用说明。 原文标题:用GDB调试程序 作者:haoel (QQ是:753640,MSN是: haoel@hotmail.com) 关键字:gdb 调试 c c++ gun 这篇文章非常好,所以转载了下来,作为收藏。GDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或
2011-12-06 18:51:55
508
转载 gdb的使用
说明从优快云的网站上找到的GDB使用说明。原文标题:用GDB调试程序作者:haoel (QQ是:753640,MSN是: haoel@hotmail.com)关键字:gdb 调试 c c++ gun这篇文章非常好,所以转载了下来,作为收藏。topGDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BC
2011-12-06 18:48:25
99
转载 经典vim插件功能说明、安装方法和使用方法介绍
1 #============================================================================= 2 转载请注明出处: http://blog.youkuaiyun.com/tge7618291 8 #==================================================================
2011-11-27 20:24:49
476
转载 ubuntu11.04修改开机画面和终端(tty)的分辨率
第一步:打开终端,修改/etc/default/grub文件$ sudo gedit /etc/default/grub取消#GRUB_GFXMODE=640×480这一行前面的注释符号,并将后面的数字修改为一个合适的值,不需要太高,比如1024x768。这个值同时会影响grub启动菜单和控制台里文字的分辨率。第二步:修改/etc/grub.d/00_header文件
2011-11-27 14:24:47
1081
转载 Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server。
Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC ServerUbuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server。其中Vino-Server是Ubuntu自带的远程桌面服务器,也就是在系统(System) —> 首选项(Preferences) —> 远程桌面(Remote Desktop)下,可以很容易开启,然后就可以使用VNC V
2011-11-26 00:25:59
4434
原创 在ubutntu的skyeye环境下调试ucos-ii
在ubutntu的skyeye环境下调试ucos-ii 转载请注明出处要用的工具是:1.skyeye2.arm-elf-tools3.ucos-ii4skyeye 1.在ubuntu中,如果源中有skyeye的话安装最简单,sudoapt-get installskyeye,这样安装的skyeye不是最新版本的(但是对个人学习应
2011-11-25 13:02:48
1673
在ubutntu的skyeye环境下调试ucos-ii
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->在ubutntu的skyeye环境下调试ucos-ii要用的工具是:1.skyeye2.arm-elf-tools3.ucos-ii4skyeye 1.在ubuntu中,如果源中有skyeye的话安装最简单,sudo
2011-11-25 12:52:41
232
原创 自己总结的一些ubuntu使用技巧范围包括软件查找、ssh、下载等方面
命令行中 ctrl+u删除一行,ctrl+w删除一个单词一些常用命令 1.whereis,which,type 列出命令或源文件等的所在位置,且查询速度很快 2.ldd 列出程序所用(依赖)的库,参数要写出路径,而完全的路径可以由上面三个命令得出。eg. ldd /usr/bin/ssh 3.grep的使用,通常配合ls等
2011-11-23 17:49:37
1008
转载 Ubuntu启动问题以及Grub Rescue修复方法
1. 先使用ls命令,找到Ubuntu的安装在哪个分区: grub rescue>ls 会罗列所有的磁盘分区信息,比方说: (hd0,1),(hd0,5),(hd0,3),(hd0,2)2. 然后依次调用如下命令: X表示各个分区号码 grub rescue>ls (hd0,X)/boot/grub 如果都找不到的话,需要查一下是
2011-11-17 11:59:03
519
转载 Linux中的internet小通讯软件talk
Linux中talk命令参数程序用于Internet上两个用户之间进行“交谈”:通过键盘输入“说话”,通过看终端屏幕“聆听”。Linux中talk命令参数程序的使用很简单,只要知道交谈对象的地址,就可以邀请对方交谈。格式:talk user talk user ttytalk user@hosttalk user@host tty 例如:登录在主
2011-11-16 16:40:12
434
转载 UCOS-II在MC9S12XS128上的移植
UCOS-II在MC9S12XS128上的移植 ——BY DABAO操作系统是一种与硬件为基础的系统软件,硬件系统不一样,那在其上面运行的操作系统也会不一样。一般来说,操作系统是与
2011-11-14 13:35:59
1383
转载 在windows命令行中使用自动补齐文件名和目录名
要在计算机上或用户登录会话中禁用或启用文件和目录名自动完成功能,请运行 Regedit.exe 并设置下述 REG_DWORD 值: HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD要设置 REG_DWORD 值,可使用用于特定功能的控制字符的十六进制值(例如,0×9 表
2011-11-03 12:37:18
826
原创 财贸通2006地方门户版cookie漏洞
在/admin文件夹下有Chkadmin.aspcook.aspindex.aspleft.asplogout.aspmain.aspmanage.asptop.asptop_top.asp这几个asp文件。其中index.asp是登陆界面,manage.asp是登陆成功后的管理
2011-07-23 12:29:30
184
2
转载 [MFC]CString Format的用法说明
<br />在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。<br /> 先看看Format用于转换的格式字符:<br /> %c 单个字符<br /> %d 十进
2011-06-01 18:50:00
605
转载 [MFC]解决回车键默认关闭窗口的一般方法
<br />mfc解决回车键默认关闭窗口的一般方法<br /> <br /> 在一般情况下编写的对话框程序,用户在运行的时候,如果不注意按下了ENTER或者ESC键,程序就会立刻退出,之所以会这样,是因为按下Enter键时,Windows就会自动去找输入焦点落在了哪一个按钮上,当获得焦点的按钮的四周将被点线矩形包围。如果所有按钮都没有获得输入焦点,Windows 就会自动去寻找程序或资源所指定的默认按钮(默认按钮边框较粗)。如果对话框没有默认按钮,那么即使对话框中没有OK按钮,OnOK函数也会自动被调用
2011-06-01 18:48:00
2818
转载 [MFC]通用对话框
<br />【通用对话框】<br /> 在Windows系统中提供了一些通用对话框,如文件选择对话框,颜色选择对话框,字体选择对话框等。在MFC中使用这些通用对话框,可以利用类CFileDialog,CColorDialog,CFontDialog等。一般来讲你不需要派生新的类,因为基类已经提供了常用的功能。而且在创建并等待对话框结束后你可以通过成员函数得到用户在对话框中的选择。<br /> <br />【CFileDialog文件选择对话框】<br />构造函数原型如下:<br />CFileD
2011-05-31 23:04:00
771
转载 [MFC]选择目录对话框和选择文件对话框
[MFC]选择目录对话框和选择文件对话框 <br />选择目录对话框<br /><br />//选择目录按钮<br />void CDcPackerDlg::OnBnClickedDecgen() <br />{<br /> char szPath[MAX_PATH]; //存放选择的目录路径 <br /> CString str;<br /><br /> ZeroMemory(szPath, sizeof(szPath)); <br /><br />
2011-05-31 23:03:00
1035
原创 关于C++中char型数组、指针及strcpy函数的细节观察
1.声明字符数组时,[]中的数应为数组中字节个数,包括'/0' 如 char p[5] = "dddd"; 则实际为:'d' 'd' 'd' 'd' '/0'. 若 char p[5] = "ddddd"; 则编译出错,提示越界.2.(1)初始化字符数组时,会自动补充'/0' 如 char p[5] = "dd"; 则实际为:'d' 'd' '/0' '/0' '/0' 再如 char p[3] = ""; 则实际为:'/0' '/0' '/0' (2)若没有只是声明
2011-05-07 15:23:00
2787
转载 使用_beginthreadex等多线程函数的设置
VC++默认的C/C++运行期库并不支持_beginthreadex函数。这是因为标准C运行期库是在1970年左右问世的,那个时候还没有多线程概念,也就没有考虑到将C运行期库用于多线程应用程序所出现的问题。要想使用_beginthreadex函数,必须对VC进行设置,更换它默认使用的运行期库。
2011-05-04 17:56:00
373
原创 读取与修改其他程序的数据Read/WriteProcessMemory
要修改或读取其他进程的数据,首先要知道几个知识:一、1.windows系统为每个程序分配4GB的虚拟内存,虚拟内存由“页文件”实现。 2.每个程序的4GB空间的前2GB是程序的私有空间,后2GB是系统的空间。 3.每个页文件4KB。 4.在程序私有的2GB中,windows 98系列的系统的程序的可用地址为4MB--2GB windows 2000系列的系统的程序
2011-04-17 16:30:00
2514
转载 Windows API函数速查工具
正好这段时间自己做了个小工具来管理各种文字信息,终于下决心从微软网站上下载了所有最新的API,包括最新Vista上的。把所有这2258个(微软截止到2009-09-03的)API的英文帮助都下载了下来 第一部分是翻译后的中文参考,结构仍旧按照微软的结构(功能简介,语法,参数,备注,环境要求) 第二部分是原始的英文参考,毕竟很多时候中文翻译是有问题的,而且无法准确地翻译出来。而当前版本的中文翻译大部分都是google自动翻译的,人工校对不可能都校对地过来。 第三部分最简单,是该
2011-04-16 09:29:00
557
原创 自定义类访问主对话框控件
在使用mfc的时候经常遇到自定义类访问主对话框控件的问题,例如自定义类中的方法要输出一段字符串到主对话框的EDIT控件、控制对话框的进度条等。要在自定义的类中访问主对话框空间,须获得主对话的指针。主对话框的对象在app类的InitInstance()方法中声明。查看app类的cpp文件,在InitInstance()方法中有如下语句: CAppDlg dlg; m_pMainWnd = &dlg;主对话框指针被传给m_pMainWnd 成员,按f12查看其定义,发现m_pMainWnd 是在af
2011-03-30 18:23:00
774
原创 修改VS2008(vc)中工程/解决方案/类的名字
因为不小心打错了或其他原因会修改vs2008的工程/解决方案/类的名字以下是方法:一、先修改工程名/解决方案名举例,原先的工程名为AAA 想要改成BBB1.找到工程/解决方案所在的文件夹(已工程名/解决方案名命名,即AAA)2.打开该文件夹,有一个AAA.sln 将其重命名为BBB.sln 用记事本打开该文档,点替换,将所有AAA替换为BBB,保存退出.3.AAA文件夹下还有一个AAA文件夹,打开里面有一个AAA.vcproj 将其重命名为BBB.vcproj 同上,用记事本打开该文档,
2011-03-30 12:30:00
3715
转载 win7局域网共享设置
<br />下面就是如何设置WIN7的共享,(可以和XP共享),共4步。<br /><br />一:控制面板--->网络和共享中心--->选择家庭组和共享选项"。<br /><br /> 更改高级共享设置<br /><br />这里唯一要改的地方就是"密码保护的共享"----->选择"关闭密码保护共享",保存修改。<br /><br /><br />二.控制面板---->管理工具---->计算机管理----> <br /> 本地用户和组--->guest---->把"密码永不过期"和"帐户已禁用"这2项前面
2011-03-21 18:31:00
624
转载 微软中国公布2010年度经典MSN签名Top10
<br />微软中国公布2010年度经典MSN签名Top10<br /><br />TOP1 中国几千年解决不了的重男轻女问题,竟然让房地产解决了。 。<br /><br />TOP2 肠道总面积有200平米,我们住房还没有屎住的地方大,还不如去当屎,真是生不如屎啊~<br /><br />TOP3 物价与欧洲接轨,房价与月球接轨,工资与非洲接轨。<br /><br />TOP4 一个月总有那么三十几天不想上班。<br /><br />TOP5 什么是白领?就是挣得是卖白菜的钱,操得是卖白粉的心。<br /
2011-03-07 13:21:00
253
原创 校园网下的ubuntu----无奈的两个联网方法。
我电脑里有两个系统,win7和ubuntu学校里的校园网通过客户端的拨号软件来与外网相连,拨号软件是supplicant3.3.3该软件只有win系统的,上网搜索良久也没有找到完美解决之策。。。只有如下两个无奈之法可以再ubuntu下上网。一、虚拟机+代理1.在ubuntu中下载virtualbox虚拟机。然后在虚拟机上安装一个xp,安装xp时要注意,和平时做系统不大一样。(1)如果直接用ghost在c盘的话会安装失败,应当先打开winPE,然后在winPE中选择安装系统到c盘。(2)另外一个方法就是下载非
2011-03-04 19:24:00
533
qt、qwt使用实例:三点组圆
2012-08-31
网页星号密码查看方法,doc格式。
2011-03-21
网页星号密码查看器,标题要详细。。。
2011-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人