pojowsh技术开发之家

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年8月8日

摘要: 下面是我关于C语言中各种数据类型长度的总结:(参考The C Programming Language)1. c语言中的整数类型有char, short, int, long等几种, 下面是C语言对每种数据类型长度的规定:(a). short和long类型的长度不相同(b). int类型通常同具体机器的物理字长相同(c). short通常是16bits, int通常是16bits or 32bits每种编译器可以根据硬件的不同自由确定, 但是short和int必须最少是16bits, 而long类型必须最少是32bits, 并且short必须比int和long类型要短。2. sizeof() 阅读全文
posted @ 2011-08-08 22:55 pojowsh 阅读(3037) 评论(1) 推荐(1)

2011年7月17日

摘要: 今天使用Fedora9搭建交叉编译环境时,错误的编辑了bashrc文件,导致root用户无法登录(现象是始终停留在登录界面),经网上搜索网友的解决办法,外加自己的实践,总结方法如下: 1.登录界面读秒时按任意键,进入操作系统选择菜单; 2.根据说明,按e键修改启动项;光标到kernel那一行,按e,在最后面输入3(前加一空格); 3.回车,按b启动系统; 4.使用root帐户登录; 5.使用/bin/vi bashrc命令使用Vim编辑器打开bashrc文件; 6.按i进入编辑模式,移动光标去掉错误的修改; 7.按Esc进入Vim编辑器的命令模式,输入:x,按回车键保存退出; 8.输入log. 阅读全文
posted @ 2011-07-17 16:56 pojowsh 阅读(4022) 评论(1) 推荐(0)

摘要: 前一段时间忙于学校最后两门考试,所以一直没能更新博客。现在学校的事情忙完了,可以专心的工作了。手头的这个项目涉及到将windows NT平台的软件移植到WinCE6.0的平台上,于是乎开始搜索这方面的知识。看了一两篇paper,整理了大概的思路及注意事项: 1.移植到WinCE需要考虑的问题 -API不同 -MFC不同 -存储器的限制和存储器溢出的恢复 -设备的能量限制 -不同的硬件特性和限制 -测试和调试的环境 2.WinCE与Windows的整体区别 -内核 -WinCE有严格的内存限制,并采用全新的内存管理策略 -WinCE缩减了C/C++运行库(RTL)和API -WinCE交互方式. 阅读全文
posted @ 2011-07-17 11:07 pojowsh 阅读(3002) 评论(1) 推荐(1)

2011年5月9日

摘要: 手头上的项目遇到要在WinCE上层软件中打开文件夹目录的需求,在网上查了一些资料,初步确定使用Process类,经过试验,下述方法成功实现,没有抛出异常。通过msdn帮助文档可知,Process的Start方法在wince下只支持3种重载,如下图private void btnCaptrueFolder_Click(object sender, EventArgs e) { Process myProcess = new Process(); myProcess.StartInfo.FileName = @"Windows\explorer.exe"; myProcess. 阅读全文
posted @ 2011-05-09 16:10 pojowsh 阅读(1463) 评论(0) 推荐(0)

摘要: 本文参考整理了:http://d.download.csdn.net/down/3135218/chainway765作者源代码,在此表示感谢using System;using System.IO;using System.Windows.Forms;using System.Runtime.InteropServices;namespace CC{ class CaptureScreen { private static int picNumbers = 1; //截屏保存 public static void SaveScreenToFile() { string pathName = 阅读全文
posted @ 2011-05-09 12:30 pojowsh 阅读(1741) 评论(0) 推荐(0)

2011年4月21日

摘要: 1.计时类StartTimer.csView Code class StartTimer{public uint second;public uint minute;public uint hour;public Label labelTimer = new Label();public Timer countTimer = new Timer();//定义一个计时器//计时函数public StartTimer(){labelTimer.Size = new Size(120, 20);this.labelTimer.Text = "00:00:00";this.labe 阅读全文
posted @ 2011-04-21 15:58 pojowsh 阅读(1045) 评论(0) 推荐(0)

2011年3月29日

摘要: 借用了网友关于win32平台精确定时的方法,将平台调用中的kernel32.dll换成coredll.dll即可。经测试,时间精度到ms以下using System;using System.Windows.Forms;using System.Runtime.InteropServices;namespace SmartDeviceProject3{public partial class MainForm : Form{public MainForm(){InitializeComponent();}private void MainForm_Paint(object sender, Pa 阅读全文
posted @ 2011-03-29 09:11 pojowsh 阅读(976) 评论(0) 推荐(0)

2011年3月2日

摘要: 上一篇博文中借用了CSDN网友的实现方法,这里借用另一个地方的实现代码,加上自己的修改,实现了简版隐藏任务栏代码,经测试Wince6.0,.net CF3.5运行正确,如下:namespace TaskBarHide{public partial class MainForm : Form{public MainForm(){InitializeComponent();}private void btnShow_Click(object sender, EventArgs e){FullScreenClass.HideTaskBar(false);btnShow.Enabled = false 阅读全文
posted @ 2011-03-02 10:58 pojowsh 阅读(2782) 评论(0) 推荐(0)

摘要: 1 namespace TaskBarHide2 {3 public partial class MainForm : Form4 {5 public MainForm()6 {7 InitializeComponent();8 }9 10 private void btnShow_Click(object sender, EventArgs e)11 {12 Rectangle rect = new Rectangle();13 FullScreenClass.SetFullScreen(true, ref rect);//显示14 btnShow.Enabled = false;15 bt 阅读全文
posted @ 2011-03-02 10:31 pojowsh 阅读(2108) 评论(0) 推荐(1)

2011年1月29日

摘要: 因为要装vs2008,C盘系统盘空间不够,所以决定给C盘多分配10G空间,打开partion magic软件,设置好调整分区操作后,电机"应用"按钮,系统重启。本以为可以大功告成了,不想重启后却提示xmnt2002 program not found。 借助百度谷歌,找到了如下解决方法: 1.下载xmnt2002.exe http://download.csdn.net/source/723084; 2.拷贝xmnt2002.exe到系统盘windows文件夹的system32文件夹下 ; 3.使用partion magic软件重新操作一遍,应用更改,然后重启,等待完成调整 阅读全文
posted @ 2011-01-29 13:06 pojowsh 阅读(1886) 评论(0) 推荐(0)