博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
不想忘却
为了少做无用功,记录下来比较明智
embedanddelphi.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
首页
关于作者
网络游民一个 电子科大在读研究生
||
<<
>>
||
我的分类
最新文章
·
mint linux值得使用
·
archlinux安装札记(一)
·
Zenwalk是个好用的linux发..
·
linux下firefox配置
·
浮躁不堪
最新留言
最新评论
·
我建议你换一个主板,我的..
最新收藏
·
printf 输出 long 整型
·
多线程的使用(Delphi)
·
对中国系统软件发展的一些..
·
C++编程新手错误语录
·
C++的static关键字
统计信息
·
总访问量:6600
·
文章个数:25
·
评论条数:1
·
留言条数:0
·
网友推荐:
mint linux值得使用
现今排名处于前列的一个发行版。是基于ubuntu的,有强大的软件源保证。同时在易用性上作了改进。<br>当我装完系统,宽屏分辨率正确配置好了,还提示我安装nvidia的私有驱动。整个界面清爽大气,compiz特效也已开启。<br>在程序菜单上点右键可以选择卸载软件,这是一大特色。<br>软件安装很简单,有搜索工具和新立得管理器。学校有ubuntu官方源,装软件唰唰的,每秒几兆的速度<br>
查看全文
发表于:2008-08-29 ┆
阅读(35)
┆
评论(0)
archlinux安装札记(一)
<ol><li><h3><span style="color: rgb(51, 102, 255);">准备工作,安装grub4dos。</span></h3><p>因为不想影响windows,所以打算不把grub装mbr上。详细步骤网上有很多介绍。目的就是让grub像一个系统一样出现在多系统选择菜单里面。</p></li><li><h3><span style="color: rgb(51, 102, 255);">安装arch的基本系统。</span></h3><p>用光盘安装就行,操作不复杂。特别注意分区时要小心点。选择软件包时记得要把上网的软件安装好。adsl的rp-pppoe不可少,默认是会安装的。<br>要 说明的是,iso分为core和ftp两种。前者完全也是可以上网安装的,选项会自动弹出。archlinux安装的时候其实已经有个live版在运行 中,可以在里面设置好连上网络再用/arch/setup进行安装步骤。如果硬盘里面有下载的iso,在live版中mount后可以看到所有软件,由于 我光盘没刻好,有的软件读不出,就用这个方法把软件copy到/tmp目录下完成安装的。。。</p></li><li><h3><span style="color: rgb(51, 102, 255);">系统更新</span></h3><p>安装完成后在grub中启动进入arch,把网络搞定。然后pacman -Syu更新系统。剩下的就是慢慢配置系统了。pacman这个软件管理方式是arch的特色,简单实用。这时一定熟悉……
查看全文
发表于:2008-08-26 ┆
阅读(30)
┆
评论(0)
Zenwalk是个好用的linux发行版
一刻钟安装完成,就可以听mp3,看rm等格式的影片,火狐浏览flash网页也完全没问题。可以选择自动挂载windows分区。<br><a href="http://www.zenwalk.org/" target="_blank">Zenwalk</a>是基于slackware的发行版,软件支持肯定不差。netpkg网络安装软件,很方便实用。该发行版的哲学就是一种应用只对应一个程序,保持简洁实用。安装完成能应付图片浏览,影音,刻录和办公等大部分日常应用。同时编程也有轻量级的编辑环境提供。<br>而我安装ubuntu,安装慢,界面使用有时响应也慢。特别是上网问题困扰,打不开网页,一会儿就断了。Zenwalk简洁实用,外观也不差。用ubuntu不如直接用debian,为何ubuntu这么流行呢,搞不懂。<br>
查看全文
发表于:2008-08-07 ┆
阅读(46)
┆
评论(0)
linux下firefox配置
系统archlinux,firefox3.0。<br><ol><li>flash插件设置,先安装flashplugin。如果还不行就去adobo下载包,解压flsh*.so放到/usr/lib/mozilla/plugins目录下,没有就新建。放在用户目录下.mozilla中的plugins目录也可以。firefox可以上tudou,youtube了。</li><li>安装mplayer的插件,realplayer。这样插件目录中就有了几个相应的.so库文件。firefox可以看视频听歌了。在线听发现一打开马上就停止了,搜索发现还要给firefox安一个扩展<a href="https://addons.mozilla.org/zh-CN/firefox/addon/18799/" target="_blank">MediaWrap</a>。问题解决。<br><h3 class="name"><br></h3></li></ol>
查看全文
发表于:2008-08-03 ┆
阅读(41)
┆
评论(0)
浮躁不堪
现在除了c语言,还没有真正运用过其他语言。对很多语言都有兴趣,都只学学皮毛。最近几个月看delphi,也总是在基础知识和组件使用中反复;对delphi本身挺喜欢,但是用的人越来越少,学了又没多少用处,又灰心了。网络的兴起慢慢侵蚀桌面应用,又想着是不是学学php,javascript。。。<br>看了些文章,说是最核心的不是语言而是思想。我很同意,但是不知道怎么去提高思想,很迷茫。难到就看算法书,编一些小程序吗,又感觉是纯理论没成就感。还是只会面向过程的c语言,什么uml之类的都是面向对象方式的,学了也用不了。<br>对学什么语言的老问题都还是没谱的,鄙视自己了。<br>
查看全文
发表于:2008-06-16 ┆
阅读(64)
┆
评论(0)
fgets读入多行文本
<table style="border-collapse: collapse;" bgcolor="#f1f1f1" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0" width="95%"><tbody><tr><td><p style="margin: 5px; line-height: 150%;"><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 255);">int</span> a<span style="color: rgb(0, 0, 204);">,</span>b<span style="color: rgb(0, 0, 204);">;</span><br> <br> <span style="color: rgb(0, 0, 255);">char</span> <span style="color: rgb(255, 0, 0);">line</span><span style="color: rgb(0, 0, 204);">[</span>128<span style="color: rgb(0, 0, 204);">]</span><span style="color: rgb(0, 0, 204);">;</span><br> <br> <span style="color: rgb(255, 0, 0);">FILE</span> <span style="color: rgb(0, 0, 204);">*</span>fp<span style="color: rgb(0, 0, 204);">;</span><br> <br> <span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 204);">(</span><span style="color: rgb(0, 0, 204);">(</span>fp<span style="color: rgb(0, 0, 204);">=</span><span style="colo……
查看全文
发表于:2008-06-12 ┆
阅读(84)
┆
评论(0)
动态二维数组
实在学艺不精,网上找到的方法:<br><span></span><br> <table style="border-collapse: collapse;" bgcolor="#f1f1f1" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0" width="95%"><tbody><tr><td><p style="margin: 5px; line-height: 150%;"><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 255);">int</span> n<span style="color: rgb(0, 0, 204);">;</span> <span style="color: rgb(255, 153, 0);">//用 malloc 函数定义二维数组<br> </span><br> <br> <span style="color: rgb(255, 0, 0);">scanf</span><span style="color: rgb(0, 0, 204);">(</span><span style="color: rgb(255, 0, 255);">"%d"</span><span style="color: rgb(0, 0, 204);">,</span><span style="color: rgb(0, 0, 204);">&</span>n<span style="color: rgb(0, 0, 204);">)</span><span style="color: rgb(0, 0, 204);">;</span><br> <br> <span style="color: rgb(0, 0, 255);">int</span> <span style="color: rgb(0, 0, 204);">*</span><span style="color: rgb(0, 0, 2……
查看全文
发表于:2008-06-11 ┆
阅读(81)
┆
评论(0)
就是喜欢IDE
<p>可以自动完成,又漂亮,干嘛不用呢。总有人喜欢用vim,命令操作加重记忆负担。</p><p>windows下我用codeblocks,话说linux下也有,只是还不能生成makefile(又是个麻烦东西)。linux下面就用kdevelop吧,说是可以生成makefile,一般安装盘里面就有的。</p>
查看全文
发表于:2008-06-09 ┆
阅读(76)
┆
评论(0)
Midlet的通用程序框架
对于不同的游戏,在MainCanvas类中添加代码即可。<br><br> <table style="border-collapse: collapse;" bgcolor="#f1f1f1" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0" width="95%"><tbody><tr><td><p style="margin: 5px; line-height: 150%;"><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 255);">import</span> <span style="color: rgb(255, 0, 0);">javax</span><span style="color: rgb(0, 0, 204);">.</span>microedition<span style="color: rgb(0, 0, 204);">.</span>lcdui<span style="color: rgb(0, 0, 204);">.</span>Display<span style="color: rgb(0, 0, 204);">;</span><br> <span style="color: rgb(0, 0, 255);">import</span> <span style="color: rgb(255, 0, 0);">javax</span><span style="color: rgb(0, 0, 204);">.</span>microedition<span style="color: rgb(0, 0, 204);">.</span>midlet<span style="color: rgb(0, 0, 204);">.</span>MIDlet<span style="color: rgb(0, 0, 204);">;</span><br> <span style="color: rgb(0, 0, 255);">import</span> <span style="color: rgb(255……
查看全文
发表于:2008-06-04 ┆
阅读(84)
┆
评论(0)
装上了GTALK
<DIV>好喜欢它的简洁明快。但是和msn一样,加好友非得已知邮件。呜呜,没有好友。</DIV>
查看全文
发表于:2008-05-22 ┆
阅读(76)
┆
评论(0)
头疼的网页收藏
<DIV>网很久,总会经常碰到好文和好网站,就想据为己有;那好,收藏吧。这样日复一日年复一年,收藏夹变得日益庞大,目录套子目录。讽刺的是,其中80%的收藏品过了一段时间就没有被关注过了。 <P>意识到这样不行,开始尝试网络收藏夹。用了一下360doc,感觉还可以,不知道用久了如何。还有google书签,麻烦的是只能用ie和firefox才能整合工具栏。哎,大家是怎么做的呢</P></DIV>
查看全文
发表于:2008-05-22 ┆
阅读(86)
┆
评论(0)
一个好的ide--code::blocks
<DIV本人一学生,不开发大型项目,比较中意轻量级的ide。以前用dev-c++,感觉不错。最近发现了code::blocks,立马喜欢上了她。< DIV> <UL> <LI>code::blocks是跨平台的,开源免费的 <LI>c++实现,基于wxWidgets的漂亮界面 <LI>方便建立各种工程,console,qt,opengl,fltk...只要另外安装相应的库,设置好编译链接路径即可 <LI>自带gcc编译器,完善的调试功能 <LI>自动完成 <LI>速度超快</LI></UL> <P> </P> <DIV>><IMG src="http://blogimg.chinaunix.net/blog/upfile2/080519120321.jpg"></DIV></DIV本人一学生,不开发大型项目,比较中意轻量级的ide。以前用dev-c++,感觉不错。最近发现了code::blocks,立马喜欢上了她。<>
查看全文
发表于:2008-05-19 ┆
阅读(116)
┆
评论(0)
j2me的精灵(Sprite)动画
<TABLE style="BORDER-COLLAPSE: collapse" borderColor=#999999 cellSpacing=0 cellPadding=0 width="95%" bgColor=#f1f1f1 border=1> <TBODY> <TR> <TD> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000"><SPAN style="COLOR: #0000ff">import</SPAN> <SPAN style="COLOR: #ff0000">javax</SPAN><SPAN style="COLOR: #0000cc">.</SPAN>microedition<SPAN style="COLOR: #0000cc">.</SPAN>lcdui<SPAN style="COLOR: #0000cc">.</SPAN>Display<SPAN style="COLOR: #0000cc">;</SPAN><BR><SPAN style="COLOR: #0000ff">import</SPAN> <SPAN style="COLOR: #ff0000">javax</SPAN><SPAN style="COLOR: #0000cc">.</SPAN>microedition<SPAN style="COLOR: #0000cc">.</SPAN>midlet<SPAN style="COLOR: #0000cc">.</SPAN>MIDlet<SPAN style="COLOR: #0000cc">;</SPAN><BR><SPAN style="COLOR: #0000ff">import</SPAN> <SPAN style="COLOR: #ff0000">javax</SPAN><SPAN style="COLOR: #0000cc">.</SPAN>microedition<SPAN style="COLOR: #0000cc">.</SPAN>midlet<SPAN style="COLOR: #0000cc">.</SPAN>MIDletStateChangeException<SPAN style="CO……
查看全文
发表于:2008-05-19 ┆
阅读(189)
┆
评论(0)
简介几个思维导图软件
<P>Inspiration这个灵感图表工具,和mindmanager相比界面要简朴一些,风格也朴素。老实说,很好用,就是比起mindmanager看着简陋了一点。</P> <OL> <LI>通过点击“速射”,输入内容再回车,可以自动生成子项,连接关系也创建好了。也可以直接建立子项,以便后面再确定关系。</LI> <LI>每个子项可以设置不同形状或是不同的物体,浮动工具面板里面有很多物体的图标。</LI> <LI>可以轻松导出图片和html网页。</LI> <LI>还有可以查看大纲视图,也就是用文字把关系列出来。</LI> <LI>软件有中文版,更加亲切。 </LI> <LI>用来画状态转移图倒是个不错的选择!</LI> <LI>通过浮动工具面板和快捷工具图标可以完成几乎全部工作。效果如下 <P></P></LI></OL> <P><IMG height=481 src="http://blogimg.chinaunix.net/blog/upfile2/080517163830.gif" width=519></P> <HR> <P>mind manager功能更是强大,非常专业,界面相当华丽,功能很齐全。</P> <OL> <LI>最好用的就是Insert键,插入子项。</LI> <LI>可以选择子项形状,连接线形状,甚至整个mindmap的风格,都很漂亮的。</LI> <LI>当然可以插入内建的很多图标,也可以插入自定义的图片。</LI> <LI>建立子项间的rela……
查看全文
发表于:2008-05-17 ┆
阅读(184)
┆
评论(0)
函数指针和回调
<DIV>看了看书和资料,七拼八凑,回调还是很难理解。</DIV> <DIV> <P>*和(),()的优先级高于*.比如int *p(),p先和()结合表示函数,这就表示一个返回值为指向int的指针的函数.加上括号int (*p)(),先和*结合表示一个指针,后面的()表示没有参数的函数 .另外,[]和()优先级是相同的,表示数组.int (* p[3])()表示 一个3元素数组,每个元素都是一个指向返回值为int的无参函数的指针.</P> <P>c primer plus上面的函数与指针一章,讲了比较简单的方法.把一个函数的声明中的函数名用(*pf)形式来替换,就能得到这种函数的指针.用来调用函数的时候可以用这种形式(*pf)(parameter1,..).该书也讲了用函数指针作为某函数的参数,这属于高级用法.这也是回调函数的用法.</P> <P>关于回调函数复制了一段:函数之类本是为调用者准备的美餐,其烹制者应对食客了如指掌,但实情并非如此。例如,写一个快速排序函数供他人调用,其中必包含比较大小。麻烦来了:此时并不知要比较的是何类数据--整数、浮点数、字符串?于是只好为每类数据制作一个不同的排序函数。更通行的办法是在函数参数中列一个回调函数地址,并通知调用者:君需自己准备一个比较函数,其中包含两个指针类参数,函数要比较此二指针所指……
查看全文
发表于:2008-05-14 ┆
阅读(238)
┆
评论(0)
assert(断言)的使用
<DIV> <DIV class=subject> </DIV> <DIV class=authorinfo>编辑: 程序设计 发表日期: 2007-05-13 21:56 </DIV> <DIV class=atccontent>原创作者:Qdieyou,转载请加注。<BR><BR>程序一般分为Debug 版本和Release 版本,Debug 版本用于内部调试,Release 版本发行给用户使用。(这个概念可能不大好理解,想想VC下,调试时有个选项,一个是debug,一个是release)<BR><BR>assert(表达式); 的意思是:当表达式为真时,程序继续运行,如果表达市为假,那程序就会停止运行,并提示错误信息。<BR><BR>注意:assert是一个宏,只在debug版本中起作用,在release版本中,该语句是不起任何作用的。<BR><BR><BR>先简单的看一个例子吧!<BR>以下为一个使用了断言的C源程序:<BR></DIV> <DIV class=atccontent> <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#999999 cellSpacing=0 cellPadding=0 width="95%" bgColor=#f1f1f1 border=1> <TBODY> <TR> <TD> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000"><SPAN style="COLOR: #0000cc">#</SPAN><SPAN style="COLOR: #ff0000">include</SPAN> <SPAN s……
查看全文
发表于:2008-05-07 ┆
阅读(229)
┆
评论(0)
j2me显示图像
<DIV>平台搭建好了,不能满足于helloworld吧,于是开始继续看《Java手机游戏实例手册》。今天是Image类和Canvas类的使用。把书上的代码copy下来了。 </DIV>MyCartoonMidlet.java:(主程序) <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#999999 cellSpacing=0 cellPadding=0 width="95%" bgColor=#f1f1f1 border=1> <TBODY> <TR> <TD> <P style="MARGIN: 5px; LINE-HEIGHT: 150%"><CODE><SPAN style="COLOR: #000000"><SPAN style="COLOR: #0000ff">import</SPAN> <SPAN style="COLOR: #ff0000">javax</SPAN><SPAN style="COLOR: #0000cc">.</SPAN>microedition<SPAN style="COLOR: #0000cc">.</SPAN>midlet<SPAN style="COLOR: #0000cc">.</SPAN>MIDlet<SPAN style="COLOR: #0000cc">;</SPAN><BR><SPAN style="COLOR: #0000ff">import</SPAN> <SPAN style="COLOR: #ff0000">javax</SPAN><SPAN style="COLOR: #0000cc">.</SPAN>microedition<SPAN style="COLOR: #0000cc">.</SPAN>midlet<SPAN style="COLOR: #0000cc">.</SPAN>MIDletStateChangeException<SPAN style="COLOR: #0000cc">;</SPAN><BR><SPAN style="COLOR: #0000ff">import</SPAN> <SPAN style……
查看全文
发表于:2008-05-05 ┆
阅读(122)
┆
评论(0)
j2me环境搭建
<P>拿来主义,google了一下。老问题,网文的版本往往会滞后很多。以这个网址为蓝本进行安装:<A href="http://www.sf.org.cn/j2me/base/19523.html">http://www.sf.org.cn/j2me/base/19523.html</A></P> <P>改变的地方如下: <OL> <LI><SPAN lang=EN-US xml:lang="EN-US">Eclipse</SPAN>安装的是3.3.2版本</LI> <LI>于是<SPAN lang=EN-US xml:lang="EN-US">Eclipse</SPAN>me就安装了对应的较新版本1.7.8</LI> <LI>WTK安装的是2.5.2版</LI> <LI>最麻烦的就是nokia的sdk。以前的所谓<SPAN lang=EN-US xml:lang="EN-US">Nokia Developer's Suite </SPAN>已经作古,代替的是Nokia_Prototype_SDK</LI> <LI>由于是较新的Eclipse,与原文有不同。在绑定平台时,选择windows->preference..->j2me->device management中的import..来导入不同的平台。我的是nokia的sdk。</LI> <LI>安装对应自己手机的测试平台也就是模拟器,要安装在 Nokia_Prototype_SDK安装目录对应的device目录下面,这样容易按第5步识别出来。我的目录是D:\Nokia\Devices\Nokia_Prototype_SDK_4_0\devices</LI> <LI>第6步的Series 60 2nd Edition SDK for Symbian OS按手机来选择,我的6681是Seri……
查看全文
发表于:2008-05-04 ┆
阅读(120)
┆
评论(0)
倒霉,计算机没并口
<DIV>才搞了个三手的arm7开发板。结果自己的主机竟然没有并口!jtag无法连接。以为只有笔记本才会没有并口,哪知道自己的台式机主板也没有。这下好了,板子成了摆设,usb的jtag线好贵。哎,我怎么这么倒霉啊<IMG src="http://www.cublog.cn/images/face/014.gif"></DIV>
查看全文
发表于:2008-04-20 ┆
阅读(144)
┆
评论(1)
枚举的用法
<DIV> </DIV> <DIV align=center> <TABLE width=439 bgColor=#ff99ff border=1> <TBODY> <TR> <TD> <P>enum weekday{ sun,mon,tue,wed,thu,fri,sat } ;</P> <P>int main(int argc, char *argv[])<BR>{<BR>enum weekday a,b,c; <BR>a=sun; <BR>b=mon; <BR>c=tue; <BR>printf("%d,%d,%d",a,b,c); </P> <P>return 0;<BR>}</P></TD></TR> <TR> <TD>结果:0,1,2</TD></TR></TBODY></TABLE></DIV> <DIV align=left> <P>变量不能直接赋数值,比如上面如果a=0.b=3会报错。可以强制转换如a=(enum weekday)2。</P> <P>可以定义默认值,如enum weekday{ sun,mon=6,tue,wed=88,thu,fri,sat } ,注意后面的值会相应跟随前面的值。 这里的tue的值就会是7,thu的值是89,fri是100,sat是101</P></DIV>
查看全文
发表于:2008-04-17 ┆
阅读(166)
┆
评论(0)