心心程序博客

眼过千遍不如手过一遍! 书看千行不如手敲一行! 手敲千行不如单步一行! 单步源代码千行不如单步对应汇编一行!

导航

随笔分类 -  杂类

linux查看版本命令
摘要:centos 6.0cat /etc/issue 或 lsb_release -a (此命令使用所有linux版本)查看内核版本uname -a 阅读全文

posted @ 2012-07-05 15:54 心心程序博客 阅读(326) 评论(0) 推荐(0)

做系统的总结
摘要:两个U盘。做双系统 要先做windows 后做linux两个都做好了,重做windows xp不格式化C盘(格式化也没有问题),grub是不会修改的,正常做就行。如果充windows xp升级到win7的话 会出现无法找到目录 不过一会就会转到win 7下自动执行。在PE里面如果调整分区大小的话 用PM 7.0;no such device:xxxxxxxxxxxxxx按任意键继续……。(出现此情况 在linux下使用update-grub更新即可,需管理员身份:sudo passwd root)移动硬盘进入PE->双击镜像->在镜像里面点击“自动启动”->选“安装系统到C盘 阅读全文

posted @ 2012-05-19 16:46 心心程序博客 阅读(469) 评论(0) 推荐(0)

windows could not start because of a computer disk 问题
摘要:惠普 windows could not start because of a computer disk 一个HP台式机2310其硬盘是串口的,160G,只分有C分区和一个备份用的加密小分区,且安装的系统是HOME版的,用GHOST重做系统后,无法正常启动出现以下提示: windows could not start because of a computer disk hardware configuration problem could not read from the selected boot disk check boot path and disk harware pleas 阅读全文

posted @ 2012-05-18 20:07 心心程序博客 阅读(8947) 评论(0) 推荐(0)

编程小问题
摘要:#include <stdio.h>#include <Windows.h>//不加这句出编译错误#include <WinDef.h>int main(){ printf("%d",sizeof(WORD)); system("pause"); return 0;}如果要在windows控制台上使用windows的数据结构 就要包含头文件windows.h否则编译错误 阅读全文

posted @ 2012-05-13 13:47 心心程序博客 阅读(197) 评论(0) 推荐(0)

多线程同时写1个SOCKET时可能出现问题
摘要:这里只描述同步Socket的send函数的执行流程。当调用该函数时,send先比较待发送数据的长度len和套接字s的发送缓冲的 长度,如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR;如果len小于或者等于s的发送缓冲区的长度,那么send先检查协议 是否正在发送s的发送缓冲中的数据,如果是就等待协议把数据发送完,如果协议还没有开始发送s的发送缓冲中的数据或者s的发送缓冲中没有数据,那么 send就比较s的发送缓冲区的剩余空间和len,如果len大于剩余空间大小send就一直等待协议把s的发送缓冲中的数据发送完,如果len小于剩余 空间大小send就仅仅把buf中的数据c 阅读全文

posted @ 2012-04-11 10:07 心心程序博客 阅读(7126) 评论(0) 推荐(0)

(转载)在IAR及MDK里生成hex及bin文件的标准方法
摘要:在IAR及MDK中生成bin及hex文件的设置方法:IAR里面--->生成bin文件:(1)在options->linker ->output->other选中->output里选择raw-binary,module-local里选择Include all,其余默认;(2) options->linker ->Extra Output->generate output file->format->output format 选择intel extended,override default 不选中,format variant 里面选 阅读全文

posted @ 2011-06-24 20:57 心心程序博客 阅读(4698) 评论(0) 推荐(0)

[转载] MFC截屏亲测
摘要:CDC *pDC=GetDesktopWindow()->GetDC();//屏幕DC int BitPerPixel = pDC->GetDeviceCaps(BITSPIXEL);//获得颜色模式 int Width = pDC->GetDeviceCaps(HORZRES); int Height = pDC->GetDeviceCaps(VERTRES); CDC memDC;//内存DC memDC.CreateCompatibleDC(pDC); CBitmap memBitmap, *oldmemBitmap;//建立和屏幕兼容的bitmap memBit 阅读全文

posted @ 2011-06-06 18:57 心心程序博客 阅读(2710) 评论(0) 推荐(1)

2440INIT.S
摘要:;==;=========================================; NAME: 2440INIT.S; DESC: C start up codes; Configure memory, ISR ,stacks; Initialize C-variables; 完全注释;=========================================; NAME: 2440INIT.S; DESC: C start up codes; Configure memory, ISR ,stacks; Initialize C-variables; 完全注释; HISTO 阅读全文

posted @ 2011-05-01 17:24 心心程序博客 阅读(4355) 评论(0) 推荐(0)

2410Init.s
摘要:;2410Init.s包括了板子上电后的初始话,具体有几个步骤:;讲述S3C2410启动程序设计;1. 屏蔽所有中断,关看门狗。;2. 根据工作频率设置PLL寄存器;3. 初始化存储控制相关寄存器;4. 初始化各模式下的栈指针;5. 设置缺省中断处理函数;6. 将数据段拷贝到RAM中,将零初始化数据段清零;7. 跳转到C语言Main入口函数中;=========================================; NAME: 2440INIT.S; DESC: C start up codes; Configure memory, ISR ,stacks; Initialize 阅读全文

posted @ 2011-05-01 17:20 心心程序博客 阅读(1332) 评论(0) 推荐(0)

1、ldr r13,=0x1000
摘要:1、ldr r13,=0x1000 对于ldr r13,=0x1000的解释有“=”号表示ldr是一个伪指令。 ldr r13,=0x1000 //表示把立即数0x1000送入r13,0x1000=4KB代表bootloader结束处 r13是stack pointer,因为后面要跳到LedMain,这个function是用c写的,所以必须要事先分配stack,否则c程序没法运行。给r13赋值就是分配stack,对跑马灯来说只要是可用内存就行,并不在乎具体地址在哪。其实只要记住一条,C是基于栈的语言,没有栈是无法运行的,而且栈是从高地址处向低地址处的,所以是从0x1000~0x0。(将0x10 阅读全文

posted @ 2011-05-01 17:18 心心程序博客 阅读(574) 评论(0) 推荐(0)

.c文件和.h文件的概念与联系
摘要:如果说难题最难的部分是基本概念,可能很多人都会持反对意见,但实际上也确实如此。我高中的时候学物理,老师抓的重点就是概念——概念一定要搞清,于是难题也成了容易题。如果你能分析清楚一道物理难题存在着几个物理过程,每一个过程都遵守那一条物理定律(比如动量守恒、牛II定律、能量守恒),那么就很轻松的根据定律列出这个过程的方程,N个过程必定是N个N元方程,难题也就迎刃而解。即便是高中的物理竞赛难题,最难之处也不过在于:(1)、混淆你的概念,让你无法分析出几个物理过程,或某个物理过程遵循的那条物理定律;(2)、存在高次方程,列出方程也解不出。而后者已经是数学的范畴了,所以说,最难之处还在于掌握清晰的概念; 阅读全文

posted @ 2010-12-26 17:04 心心程序博客 阅读(434) 评论(1) 推荐(0)