- 博客(19)
- 资源 (2)
- 收藏
- 关注
转载 protel 99 四层板的设计及内电层分割
事先声明:本教程用于初学者的入门与提高;对于高手们,也欢迎看看,帮小弟指出其中不当的做法! 本教程将详细的讲解Protel 99SE的四层板的设计过程,以及在其中的内电层分割的用法。 下面,就打开你的电脑及软件开始了。(- - - - - -好像是废话, 嘿嘿..... )一、准备工作 新建一个DDB文件,再新建相关的原理图文件, 并做好相关准备设计PCB的准备工作,这个相信想画四层板的朋友都会, 不用我多讲了。二、新建文件 新建一个PCB文件, 在KeepOutLayer层画出P
2010-11-22 08:28:00 4295 1
原创 360 和 QQ 和解了
<br /><br /> <br />第一次中国互联网战争终于拉下帷幕,奇虎360公司大获全胜。暴露出很多问题,值得我们深思。。。
2010-11-11 07:59:00 507
原创 php-5.2.14 无法连接 mysql-5.1.52 时的解决办法(windows平台)
网上一般的解决办法是找到php.ini文件(新版的php.ini文件不需要移动到c:/windows目录下),然后找到;extension=php_mysql.dll;extension=php_mysqli.dll将前面的";"去掉,但是新版的php.ini文件里面没有这两句,解决方法是手动添加这两行(别添加";"),然后重启apache就好了。刷新phpinfo界面就能看到mysql的接口出现了。
2010-11-10 09:53:00 611
原创 其实,TCP不是那么NB~
<br />这问题,最后查出来时,只能说是我自己的问题!<br />一直以来,我以为使用TCP的SOCKET时,send函数会准确的发送你给他的buff,<br />不管包多大,只要不超过他的系统缓冲buff,那么TCP就会帮你自动拆分发送数据包,接收端会自动拼装。<br /> <br />我曾经一直相信,TCP是不会出错的!<br />但是现在,我要说,一切还得靠自己!<br /> <br />我仅仅一次发送了10K,就概率性的传送错误包,因为过于相信TCP,一直再查自己的程序,协议改了很多遍,就是出现错
2010-10-30 14:55:00 514
原创 VC选择 文件 或 目录 路径的代码
<br />void CsyrnDlg::OnBnClickedButtonFindwindir(){ // TODO: Add your control notification handler code here int bTransType = ((CButton *)GetDlgItem(IDC_RADIO1))->GetCheck(); /*choose File*/ if(bTransType == 0) { CFileDialog fDlg(TRUE); C
2010-10-28 10:21:00 743
原创 360 vs QQ, 谁会赢?
<br />一大早上开电脑,就发现QQ通过小窗口发布的关于“360不正当竞争手段”的报告,如下图:<br /><br /> <br />360公司也同时做出了回应:<br /><br /> <br />两大巨头,相互争斗。。。<br />一场戏开始了~
2010-10-28 08:34:00 466
转载 VC程序托盘显示和气泡显示
新建一个MFC 对话框程序添加成员变量 NOTIFYICONDATA m_tnd; 添加方法BOOL SetupTrayIcon(HWND hwnd){ //ZeroMemory(&m_tnd, sizeof(NOTIFYICONDATA)); m_tnd.cbSize = sizeof( NOTIFYICONDATA ); m_tnd.hWnd = hwnd;//this->GetSafeHwnd();//所在对话框
2010-10-27 15:17:00 1956 1
转载 VC++中 PostMessage和SendMessage的区别
<br /><br />1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。这点大家应该都明白。<br /><br /><br />2, 如果在同一个线程内,PostMessage发送消息时,消息要先放入线程的
2010-10-27 08:39:00 450
转载 菜鸟们必须知道的man手册
<br />一直以来,都只是简单的使用man *, 所以遇到“命令重载(自己取得名字,类似,例如open既是shell命令,又是系统调用)”后,man *一下,发现不是库函数就转向google, 其实完全没必要。下面是用法说明:<br /> <br /><br />Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下: <br />1 - commands<br />2 - system calls<br />3 - librar
2010-10-26 14:30:00 676
转载 linux C编程--popen函数详解
<br />#include <stdio.h><br />FILE *popen(const char *command, const char *type);<br />int pclose(FILE *stream);描述<br />popen() 函数 用 创建管道 的 方式 启动 一个 进程, 并调用 shell. 因为 管道 是被定义成 单向的, 所以 type 参数 只能 定义成 只读 或者 只写, 不能是 两者同时, 结果流 也相应的 是 只读 或者 只写.<br />command 参
2010-10-25 16:46:00 672
原创 又是雪花乱舞时
<br />窗外飘起了雪花,那密密的鹅毛般的雪花飘飘洒洒从天而降。<br />想着那些为了找到一份工作而忙碌匆匆、到处辗转的同学,现在是否正踏着那稚嫩的雪花...<br /> <br />雪越下越大,也许这就是哈尔滨独具的魅力,瞬间,就能将整个城市置于朦胧之下...<br /> <br />
2010-10-25 12:47:00 467
原创 GCC编译器之printf小BUG
<br />printf("Test ..../n"); 输出: Test ....(正常)<br />printf("Test ...."); 输出: (程序会卡住)<br />printf("Te...st ..../n"); 输出:Te...st ....(正常)<br /> <br />结论:以“.”结尾就会卡住。<br /> <br />解决方案:<br />使用write函数。例如 write(1,"Test...",7);
2010-10-24 21:48:00 1398
原创 mini2440 安装linux后上网设置问题
由于我的mini2440的nandflash只有64M,所以不能烧写“友善之臂”公司最新的linux内核(root_yafss文件有87M),而qtopia系统自带的网络设置不能正常配置,所以,这里需要通过linux终端来设置了。方法:硬件连接:mini2440板连接网线,其串口与PC相连。1.启动mini2440完成后,超级终端上会有很多启动完成提示,如下图所示:直接按回车键,进入linux命令行模式。2.配置上网IP.先通过ifconfig命令查看原始的IP设置,如下图。我的局域网IP段是192.168
2010-10-24 12:49:00 2210
转载 我看UNIX与Windows的本质区别
文化,我首先想到的是文化。Unix和Windows从诞生之初的文化差异本质上划分了两者的界限。直观看来,一个装逼文化,一个傻逼文化。Unix诞生在贝尔实验室的MULTICS项目之后。据说当时这个项目设计得十分复杂,功能设计也几乎是上天入地无所不能。虽说当时贝尔实验室是很牛,可以牛到不用装逼也能露逼一下的地步。但历史告诉我们这种项目最后绝对会死得很惨。当然,项目最终结果还是没有违背历史规律。当时一位MULTICS参与者Ken Thompson事后痛定思痛,准备重新自己开发一个多任务操作系统,摒弃了MULTIC
2010-10-23 11:12:00 350
转载 堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的
2010-10-23 11:01:00 358
转载 数据对齐详解——面试经典问题
一、什么是字节对齐,为什么对齐现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐,其他平台
2010-10-23 10:20:00 439
原创 猪、狼、王八、鼠的故事
猪月薪5K,打算用20万建一个窝,狼不允许,说私自建就是违章建筑,只允许向王八买。王八是搞工程的,先用20万贿赂狼取得开发权,再用50万元向狼买这块地,花10万元把猪窝盖好,向猪要价200万元。鼠借200万元给猪,连本带利300万,20年还清,猪全家二十年给鼠打工。狼、鼠、王八都挣了钱,只有猪亏,连崽子也不敢生了。猪越来越少,狼觉得这样下去大家没肉吃,于是调控。
2010-10-22 18:50:00 642
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人