- 博客(31)
- 资源 (34)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Linux下U盘挂载心得
以我自己的U盘为例,驱动为sdc,挂到/mnt/usb目录下1.插入U盘在Linux下识别2.输入fdisk -l列出磁盘信息3.在mnt/目录下新建一个usb目录:mkdir usb4.利用驱动挂载U盘,mount /dev/sdc/ /mnt/usb [-o iocharset=gb2312] //如果U盘中有文件为中文名5.卸载U盘:退出usb目录,输入umount /mnt/usb命
2010-03-28 11:50:00
1067
原创 对对碰初始化算法
<br />//对对碰,初始化算法<br />#include <iostream><br />#include <stdio.h><br />#include <time.h><br />using namespace std;<br />const int BLOCKSIZE = 6;<br />int a[6][6]={<br /> {0,0,0,0,0,0 },<br /> {0,0,0,0,0,0 },<br /> {0,0,0,0,0,0 },<br /> {0,0,0,0,0
2011-05-09 22:24:00
2193
2
原创 LoadBitmap第一个参数分析
<br />我在程序中这样用的: <br />HBITMAP hBitmap; <br />hBitmap = ::LoadBitmap(NULL,MAKEINTRESOURCE(IDB_SHINE)); <br />但是这样hBitmap始终为空,结果搜索了半天,才找到如下方式就好了,我想知道是为什么? <br />hBitmap = ::LoadBitmap(AfxGetResourceHandle(),MAKEINTRESOURCE(IDB_SHINE));<br /> <br /
2011-05-07 15:38:00
5315
转载 Win32程序加载与启动分析
<br />设有一个Win32下的可执行文件MyApp.exe,这是一个Win32应用程序,符合标准的PE格式。MyApp.exe的主要执行代码都集中在其源文件MyApp.cpp中,该文件第一个被执行的函数是WinMain。初学者会认为程序就是首先从这个WinMain函数开始执行,其实不然。 在WinMain函数被执行之前,有一系列复杂的加载动作,还要执行一大段启动代码。运行程序MyApp.exe时,操作系统的加载程序首先为进程分配一个4GB的虚拟地址空间,然后把程序MyApp.exe所占用的磁盘空间作为虚
2011-05-04 13:53:00
1050
原创 Windows编程,UNICODE,_UNICODE有什么区别
<br />在windows编程中,经常要编译Unicode版本的程序,方法是工程文件的配置中加上UNICODE或者_UNICODE编译条件,那么到底是用哪一个呢?<br /> Jeffrey Richter在《Windows核心编程》中说,_UNICODE宏用于C运行期头文件,而UNICODE宏则用于Windows头文件.当编译源代码模块时,通常必须同时定义这两个宏.究竟是怎么样的呢?<br /> 我在MFC的头文件中搜了一下,在Afxv_W32.h文件中找到这样一段代码:<br /> #ifdef
2011-05-02 20:20:00
1256
原创 c strlen & C++ strlen,求长度问题,很容易犯错。
<br />先看下面几个例子:<br />/* 定义数据 */<br />...<br />char *msg1 = "testtest";<br />char *msg2 = "test";<br />int len = 20, t = 1;<br />...<br />1-----> if( strlen(msg2) >= strlen(msg1) )... //right<br />2-----> if( strlen(msg2) - strlen(msg1) >= 0 )... //"e
2011-04-20 21:14:00
4417
转载 进程同步及异步的概念
<br />同步<br />所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起床后,先洗涮,然后才能吃饭,不能在洗涮没有完成时,就开始吃饭.按照这个定义,其实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是<br />SendMessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回
2011-04-06 16:35:00
7916
3
转载 Oracle 存储过程入门简介
<br /> <br />一:无返回值的存储过程<br />存储过程为:<br />CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS<br />BEGIN<br /> INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);<br />END TESTA;<br />二:有返回值的存储过程(非列表)<br />存储过程为:<br />CREATE
2011-04-05 21:11:00
974
原创 学习pl/sql(语句块)的几个例子
<br />1.编写一个PL/SQL 程序块以显示所给出雇员编号的雇员的详细信息。<br />declare<br /> v1 emp%rowtype; ;/*声明变量v1 %rowtype:使该变量的类型与emp表中的整行相同*/ <br />begin<br /> select * into v1 from emp where empno=&员工编号; /*将emp表中查询出的结果保存到v1中*/<br /> <br /> DBMS_OUTPUT.put_line(v1.empno);<br /
2011-04-05 18:06:00
2730
转载 堆排序算法,附图与C++代码
<br />堆的意思就是上面的都比下面大,或者小。<br />举个例子,下图就是个最小堆,父节点都比子节点小。如果将其反过来,父节点都比子节点大,那就是最大堆。<br />如图,想象一下东西是怎么磊成堆的,就能理解这个名字的精妙了。<br /> 1<br /> / /<br /> 2 7<br /> / / / /<br />3 4 8 9<br />堆很容易就可以用数组表示,任意元素i,其子节点就是[2*i],[2*i+1],其父节点就是[j/2],写起来很简单吧
2011-04-03 22:34:00
940
转载 C++迭代器失效
<br />众所周知当使用一个容器的insert或者erase函数通过迭代器插入或删除元素"可能"会导致迭代器失效,因此很多建议都是让我们获取insert或者erase返回的迭代器,以便用重新获取新的有效的迭代器进行正确的操作:<br /><br />view plaincopy to clipboardprint?<br />iter=vec.insert(iter); <br /> iter=vec.erase(iter); <br /> 想想究竟为什么迭代器失效,原因也不难理解。以ve
2011-04-01 22:44:00
5749
转载 C++多线程编程入门
<br />前几天搞定了C++的多线程编程,今天闲来无事小做总结!<br />【线程的概念】<br />为了了解线程的概念,我们必须先讨论一下进程的概念。<br /> 一个进程通常定义为程序的一个实例。在Win32中, 进程占据4GB的地址空间。与它们在MS-DOS和16位Windows操作系统中不同, Win32进程是没有活力的。这就是说,一个Win32进程并不执行什么指令,它只是占据着4GB的地址空间,此空间中有应用程序EXE文件的 代码和数据。EXE需要的任意DLL也将它们的代码和数据装入到进程的地
2011-04-01 16:18:00
870
原创 自定义构造函数与析构函数问题
<br />#include <iostream> using namespace std; class Internet { public: Internet(char *name,char *address) { cout<<"载入构造函数"<<endl; strcpy(Internet::name,name); strcpy(Internet::address,address);
2011-03-31 10:55:00
1386
转载 回车+ctrl+z+回车表示结束的原因
<br />代码如下 <br /> --------------------------------------------------------- <br />int main()<br />{<br /> char ch;<br /> int count = 0;<br /> cin.get(ch);<br /> while(cin.fail()==false)<br /> { <br /> cout << ch;<br /> count++;<br /> cin.get
2011-03-27 14:39:00
1916
转载 C++类在内存的分配问题
一个类,有成员变量:静态与非静态之分;而成员函数有三种:静态的、非静态的、虚的。<br />那么这些个东西在内存中到底是如何分配的呢?<br /><br />以一个例子来说明:<br />#include"iostream.h"<br />class CObject<br />{<br />public:<br />staticint a;<br /> CObject();<br />~CObject();<br />void Fun();<br /><br />private:<br />int m
2011-03-26 21:58:00
889
转载 C语音移位运算符
<br />位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。位移位运算符分为左移和右移两种,均为双目运算符。第一运算对象是移位对象,第二个运算对象是所移的二进制位数。<br /> 位移位运算符的运算对象、运算规则与结果、结合性如表2-16所示。<br /><br /> 移位时,移出的位数全部丢弃,移出的空位补入的数与左移还是右移花接木有关。如果是左移,则规定补入的数全部是0;如果是右移,还与被移位的数据是否带符号有关。若是不带符号数,则补入的数全部为0;若是带符号数,则补入的数全
2011-03-20 23:38:00
3342
原创 今天早上去买盐
他吗的,劳资昨天断盐了,今天早上去超市找了半天没看到盐,只好买了一大包方便面和一袋椒盐粉,用里面的调料做菜,最后离开的时候问了一下营业员,她说盐已经卖光了。这狗R的社会。
2011-03-19 16:23:00
1099
1
原创 今天看到的一个评论,就一对联。
上联:大核民族五十七座核电密布意欲核为<br />下联:盐荒子孙五十六个民族抢盐盐面安在<br />横批 核出此盐<br /> <br />太强了,一针见血,真犀利呀。哎,国人啊。
2011-03-18 21:29:00
690
原创 第一天上班
上午去签了,正式卖身了。忙到12点多,总算把自己卖了。中午会来吃了一个经典的牛肉炒饭,1分钟吃完的,下午1点半上班,生怕迟到。下午在那呆了一下午,又热。总算到6点下班了,我老大让我回去,另外一个人说等下聊些工作方面的事,旁边新来的也决定留下来加班。没办法,留下来吧,加到8点半,回去洗澡吧,一身臭汗,又累又辛苦。
2010-04-21 22:28:00
820
原创 找Job的回忆五
星期五就是很淡定的一天,上午去一家公司,要我机试,我看了一下题目就扔下试卷逃了。 下午又是一家,没笔试,直接跟技术人员谈,谈完以后,那位面试官给我提建议说,以你的水平,应该去面试XX职位,我就问这两个职业有什么区别,结果他说你来面得这个职位不怎么样,待遇低,你最好去面那个XX职位,待遇好,技术含量也高一点。我赶紧连声道谢。他叫我等下一轮面试,然后又是一位搞技术的,他人比较开朗,我
2010-04-19 15:48:00
800
原创 找Job的回忆四
在找工作的过程中,又陆续接到几个电话,都只能排到下个星期了,没办法,就选了几家公司,其他的暂时没考虑,然后星期三晚上睡觉前把星期四要找的公司的地址和公交路线都找好了,记在笔记本上,为第二天作准备。 星期四外面下雨了,还是起得比较早,6点多的样子就起来了,买了早点吃了一下,上网看看有没有新的信息,也没投,准备到星期一早上再投。看看nba相关的新闻,挨到9点多才动身。到了了那家公司
2010-04-19 15:06:00
840
原创 找Job的回忆三
星期二那天会到旅社,感觉真的好累,头还有点痛,找工作真累。关键是第一次出去找工作,有些东西不明白,生怕迟到,心里着急。星期三就好多了,心情轻松了许多。上午10点多才赶到要面试的公司,先是笔试,写满交卷以后,叫我等下准备面试了。过了几分钟,面试官来了,开场就问到了一个我不太明白的问题,结果围绕这个问题又问了几个问题,还是知道得不多,答得不是很好。我看到面试官的表情都有点不快了。我就知道这
2010-04-19 14:50:00
645
原创 找Job的回忆二
在4月12日那天,我接下来的3天就已经被面试安排得满满的了。星期二到了,我面试的第一天,6点半就爬起来了,7点出门的,事先查好了公交路线,但是不知道公交站在哪里。心里正犯愁,结果刚出门就碰到了招待所老板买早餐回来,我赶紧向他问路,他很热情的给我指明了道路。呵呵,老板人还不错,心里感到一丝温暖。赶到目的地时,才8点多一点,先在外面等到8点40多才进去的,心里稍微有点紧张,毕竟是第一次面试嘛。先是笔试
2010-04-19 14:15:00
681
原创 找Job的回忆一
4月7日10点坐了10多个小时的火车到达深圳,其间辛苦不用说了。12点多找到在深圳这边的同学了,在饭店吃了一个饭,感觉这边的东西真TM的贵。心中一股无形的压力骤然上升,好好努力,争取早点找到工作吧。下午睡了一下午,晚上聚餐,心情一般一般。晚上在招待所睡了一晚,洗了个澡,舒服多了,呵呵。第二天上午睡到10点多,然后去上了一下网,中午吃完饭以后,出去找房子了。先去别的同学那里一下,他们也刚来不久。到下
2010-04-19 13:56:00
643
原创 两台或多台笔记本通过无线网卡共享上网
有两台笔记本一根网线怎样能两台本本同时上网呢,比如出差在宾馆上网,往往会遇到这种情况。现在的笔记本基本都有无线网卡,接下来就向大家介绍一下通过无线网卡共享上网的实现方法,本人亲自实现过的,绝对可行。 首先我们先搞定要接网线的那台笔记本,我们称这台笔记本为A吧,接上网线,设好IP测试,保证这台能正常上网。能正常上网的前提下进行以下设置: 1、A有线网卡设置。打开“本地连接
2009-12-13 13:57:00
1107
原创 对XP下4736G的变慢问题的思考
十一月买了一台4736G,从vista改成了纯净版XP加各硬件最新驱动后,在运行一些大型软件或者游戏后,特别是在经过几次待机或休眠后,会出现电脑速度突然降低,鼠标动作出现跳帧,画面和声音同时出现卡顿现象,重启后又恢复正常。我在好多地方都看到有不少本友出现了这样的问题。在现象的背后我发现了一个问题的根本所在:在现象出现时,如果继续使用一段时间就会发现,系统的时间也变慢了!而且重启后又
2009-12-10 19:01:00
1107
1
原创 IT公司的领导
有些人没有技术,天天标榜自己以后是当领导的料,以后绝对不code,而是领着一帮coder,自己就搞设计,策划等等。我听了这些话都觉得好笑,以为别人都是傻子呢,替你编代码啊!自己什么都不懂,何以服众?奉劝这样一类人多多反省反省,还是静下心来学好一门技术再来当领导吧。
2009-07-19 14:02:00
777
原创 MFC基于对话框的打印程序
这几天做项目要实现打印功能,好郁闷,看不懂程序,代码太多了。虽然照着例子能够做出来,但是还是有点云里雾里,苦于没高人指点,唉。。。
2009-07-12 11:08:00
941
原创 项目中数据库设计的一些心得
原来house表和constact表的设计是: house(pro_id,pro_name,pro_permit,hou_id,hou_unit_id,area,floor,……省略) constact(con_id,pro_id,con_time,hou_id,hou_unit_id,......省略)这样的话,house表中必须定义3个属性为主键才能唯一
2009-07-05 11:05:00
969
原创 解决给定义的整型数据输入字符时出现死循环的问题
解决给定义的整型数据输入字符时出现死循环的问题,找了一下午,总算搞定了#include #include #include #include using namespace std; void main(){ int num; while( !(cin>>num) || cin.peek()!=/n ) { cin.clear(); cin.igno
2009-06-15 17:31:00
2604
1
网页设计HTML进阶专题
2009-05-25
CSS样式表参考大全
2009-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人