自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bitsjx的专栏

喜欢折腾,向往自由,热爱技术,但是没办法让自己多线程的做事情!

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 自己的博客

我是个比较喜欢看别人博客的人,因为别人的博客写的都是比较详细的,如果我哪方面不懂,基本上看了别人的博客之后,就明白了许多。所以现在才打算自己写自己的博客,加入这个大家庭里面来。其实在写博客的过程当中,我发现自己对自己的要求会比纯Coding时要高的多。因为我必须得头脑清醒才能够把自己要表达的东西完整的表达出来。可是回过头来再看看自己写的这几篇博客,我发现自己明显是还没有实现这个水平。写博客的里外一个目的其实是为了总结一下自己做的事情,经常听那些牛人们说,学会自我总结这才是最重要的。但是小弟也很菜的认为,其实

2010-06-12 11:37:00 960 2

原创 汇编实现(Z=X^3+Y^3)

<br />直接调用前面的N^3的函数子模块,然后把获得的数还要特殊处理一下,毕竟是很大的数,超出了正常的范围。<br />.386.model flat,stdcalloption casemap:noneincludelib msvcrt.libprintf PROTO C:sdword,:varargscanf PROTO C:sdword,:varargSubProc PROTO stdcall :sdword ;SubProc位于其他的模块中public r

2010-06-12 11:19:00 3056

原创 汇编实现N^3

<br />用汇编语言实现的N^3的函数子模块。<br />.386.model flat,stdcalloption casemap:noneincludelib msvcrt.libprintf PROTO C:sdword,:varargpublic SubProc ;全局符号说明extern result:qword ;外部引用.datatemp qword ?temp1 qword ?temp2 qword ?Msg byte 're

2010-06-12 11:15:00 1485

原创 汇编实现排序

<br />实现n个双字型元素的排序,需要增设一个标记变量,来实现不重复操作。<br />.386.model flat,stdcalloption casemap:noneincludelib msvcrt.libprintf proto c:dword,:varargscanf proto c:dword,:vararg.datadarray dword 65535 dup(?) ;由于无法预知数组的大小,开辟一个65535大小的缓冲区szFmt byte

2010-06-12 11:13:00 1952

原创 汇编编写程序实现大数运算

<br />计算公式为:<br />r=m*n-x;<br />提示输入m、n、x,并显示结果r。<br />.386.model flat,stdcalloption casemap:noneincludelib msvcrt.libprintf PROTO C:sdword, :varargscanf PROTO C:sdword, :vararg.dataMsg11 byte 'm=',0 Msg22 byte 'n=',0 Msg33 byte 'x=',

2010-06-12 11:10:00 2071

原创 汇编实现简单的消息框

<br />编写一个简单的Windows消息框,包括标题与正文的显示。<br />.386.model flat,stdcalloption casemap:noneincludelib user32.libMessageBoxA PROTO :dword,:dword,:dword,:dwordMsgBox equ <MessageBoxA>NULL equ 0MB_OK equ 0.stack 4096.dataSzTitle byte '第一个GU

2010-06-12 11:07:00 2527

原创 汇编实现 逆序显示输入字符

STACKSG SEGMENT STACK 'S' DW 64 DUP('ST')STACKSG ENDSDATA SEGMENTBUFFER DB 60 ,? ,60 DUP(?) ;输入缓冲区PRINT DB 'Input a string:','$' ;输出字符串CRLF DB 0DH,0AH,'$' ;回车换行符OUTPUT DB 'The reversed string:','$' ;输出字符串DATA ENDSCODE SEGMENT

2010-06-12 10:57:00 5654

原创 汇编语言学习体会

在没有学习汇编语言以前,我可能会对汇编这门强大而又难学的程序设计语言产生怀疑,因为现在我们有那么多的高级编程语言可以学习,尤其是现在日益强大的面向对象语言。而且每种语言都要比汇编语言学起来容易,而且开发效率更高。那么我们为什么还要学习汇编,汇编这门程序设计语言的存在意义在哪。学习了汇编语言之后,我发现我不再怀疑汇编语言的强大之处了,汇编语言是一种很强的语言,这是我以前不愿意承认的事实,它的强大在于效率。因为汇编语言要实现的是执行的效率,而不是开发上的效率,这一点可能与现阶段的那些所谓的面向对象以及其它的一些

2010-06-11 20:53:00 13997

原创 Java 实现的简易浏览器(Think浏览器的实现)

去年写的代码,时间过去的有点长了,具体的代码就不怎么解释了,直接贴上代码,希望对大家有帮助。/* * Name:MainUI * Writer:bitsjx * Date:2009-12-07 * Time:00:20 * Function:the MainUI class which implement the basic GUI function * */package ui;import java.awt.BorderLayout;import java.awt.C

2010-06-11 20:44:00 11060 7

原创 Java词法分析器 实现篇

由于还有一些同学没有做完这个实验,为了不让大家产生不该有的误会,所以实现代码7月以后再贴出来与大家分享!先贴图敬请期待!

2010-06-11 20:32:00 5538 2

原创 Java词法分析器的设计和实现 设计篇

词法分析是编译原理课程的一个的部分,通过词法分析器的实现,我们可以更好的理解程序的编译过程。功能描述:使用DFA实现词法分析器的设计;实现对Java源程序中注释的过滤;利用两对半缓冲区从文件中逐一读取单词;词法分析结果属性字流存放在独立文件(文件名:scanner_output)中;统计源程序每行单词的个数和整个源文件单词个数;具有报告词法错误和出错位置(源程序行号和该行字符)的功能;DFA设计:关键字、布尔常量、标识符:常量:字符:字符串:间隔符:运算符:转义字符及其它:流程图设计:主要数据定义://缓冲

2010-06-11 20:25:00 8557 3

原创 CListCtl控件实现左键双击事件响应

<br />这段代码实现的是当双击某一行时,获取当前这行的网址,然后调用浏览器实现打开网页。<br />void CSecurityDlg::OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult){ //LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<NMITEMACTIVATE>(pNMHDR); // TODO: 在此添加控件通知处理程序代码 NM_LISTVIEW *pNMListView

2010-06-11 20:05:00 1600

原创 MFC下载网页简单实现

<br />首先包含头文件声明变量<br />#include <afxinet.h>public: //目标网址 CString url; //定义网络连接Session CInternetSession localSession; //定义一个文件对象指针 CInternetFile* webFile; //网页源代码 CString sourceCode;<br />然后实现代码<br />void CDownLoadFile::StartDownLoad(){

2010-06-11 19:58:00 2662

原创 窗口抖动和类消息提示窗口的实现

这两个函数都用到了Sleep函数,不过在Windows里面Sleep函数是以毫秒为单位的,而在Linux系统里Sleep是以秒为单位的,小弟在嵌入式试验中有过教训啊!下面我们看一段实现窗口抖动和消息提示窗口的代码void Cqqdemo100514Dlg::OnBnClickedShake(){ // TODO: 在此添加控件通知处理程序代码 int ty=5; CRect m_rect; GetWindowRect(&m_rect); int recordy=

2010-06-11 19:44:00 2007

原创 MFC 定时器的使用

有时在MFC中定时器还是很有用途的,但是而且实现起来也很容易下面的代码是实现到一定的时间响应某个事件的定时器代码首先设定定时器SetTimer(1,m_updateTime*60*1000,NULL); 然后响应定时器代码void CCheckUpdatealpha1Dlg::OnTimer(UINT_PTR nIDEvent){ // TODO: 在此添加消息处理程序代码和/或调用默认值 //手动更新 FileProcess* fileProcess=new FileProcess();

2010-06-11 19:35:00 2251 1

原创 OnCommand函数

<br />OnCommand是响应WM_COMMAND消息的,一般是响应控件和菜单的命令消息时使用。<br />函数形式<br />LRESULT CALLBACK WndProc(HWND hWnd,UINT nMsg, WPARAM wParam, LPARAM lParam) 。<br />函数有2个参数WParam和LParam,这2个参数可以给我们消息处理所需要的重要信息。wParam的低字是控件ID,lParam是发送这个WM_COMMAND消息的控件的句柄。<br />我们可以在这个函数里面

2010-06-11 19:31:00 21796 4

原创 重写WindowProc函数

<br />首先介绍一下WindowProc函数。<br />函数功能:该函数是一个应用程序定义的函数。它处理发送给窗口的消息。WNDPROC类型定义了一个指向该回调函数的指针。WindowProc是用于应用程序定义函数的占位符。<br />函数原型:<br />LRESULT CALLBACK WindowProc (HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM IParam);<br />参数:<br />hwnd:指向窗口的句柄。<br />uMsg:指定消息类型。

2010-06-11 19:21:00 9403

原创 MFC修改资源

<br />在*.rc文件右键选中查看代码,得到部分片段<br />// Icon with lowest ID value placed first to ensure application icon// remains consistent on all systems.IDR_MAINFRAME ICON "res//CheckUpdate.ico"IDI_ICON_ADD ICON

2010-06-11 19:15:00 2199 1

原创 UTF-8与ANSI 编码转换

平时Coding的时候,经常会遇到一些编码转换的问题,尤其是UTF-8与ANSI 编码转换的问题。遇到好多回了,所以不得不拿出来单独看一下。其实这个问题如果知道怎么做的话也不是问题,但是第一次接触到的时候我却是费了好大的功夫才搞出来!看一下下面的代码//utf编码转换为ansi编码 string CDownLoadFile::Utf82Ansi(const char* srcCode){ int srcCodeLen=0; srcCodeLen=MultiByteToWideChar(CP

2010-06-11 18:41:00 11084 1

原创 CString 与string 以及char之间的转换

还是用代码说话吧。看看下面这这段代码,里面涉及到了CString 与string 以及char之间的转换。void CManageDlg::ReadFromRecord(){ ifstream in; in.open("./url//record.txt",ios::in); string tempbuf=""; int nIndex=0; char buf[256]; while(in.getline(buf,256)) { tempbuf=(string)buf

2010-06-11 13:47:00 1087

原创 MFC中使用C++ 读写文件

首先添加C++头文件#include 至于C++读写文件的类大家百度一下,基本上就可以弄得差不多了。然后自己写的一段代码//void CManageDlg::WriteToRecord(){ ofstream out; out.open("./url//record.txt",ios::out); CString temp=_T(""); int nSize=m_manageLst.GetItemCount(); int nIndex=0; string buf; f

2010-06-11 13:35:00 1923 1

原创 ShellExecute 调用浏览器

ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外不程序有一定的控制。在此例中,m_updateManageSite是要打开的网页地址,执行之后,程序会调用系统默认的浏览器打开网页。//调用默认的浏览器打开网页ShellExecute(NULL,NULL,m_updateManageSite,NULL,NULL,SW_SHOW);就介绍这些吧,可以写一个小程序测试一下,看看效果。我记得自己当时第一眼看效果的时候真的很兴奋!

2010-06-11 13:27:00 1243

原创 其它实验说明

<br />由于操作系统实验一共有五个+一个操作系统课程设计。<br />但是这几个实验都比较麻烦,最近就先不一一贴出来与大家分享了!<br />如果过一段时间有机会的话,小弟会把那几个实验总结一下再贴出来!<br />呵呵!

2010-06-08 15:54:00 443

原创 Linux版进程创建

<br />Linux下面有自己的一套进程的API,其实思路大致上与Windows下是一样的,只不过调用的API不同罢了!<br />实现代码:<br />#include<stdio.h>#include<sys/types.h>#include<sys/wait.h>#include<unistd.h>#include<stdlib.h>#include<sys/time.h>char* data[]={"12110704","20072856","fysjx",NULL};

2010-06-08 15:43:00 748

原创 Windows版进程创建

进程是操作系统里面最常见的一种,那么如何创建一个进程呢?其实过程很简单。#include #include int main(int argc, char* argv[]){ //声明可执行程序的名称 TCHAR fileName[1024]; //接受新进程的识别信息的结构体 PROCESS_INFORMATION pi; //决定新进程的主窗体如何显示的结构体 STARTUPINFO si={sizeof(si)}; //命令行参数 TCHAR cCmdLin

2010-06-08 15:37:00 3910

原创 先来先服务调度进程算法FIFO

前些日子上了几个月的操作系统实验课,谢了一堆代码没事贴出来与大家分享一下!下面是先来先服务调度进程算法FIFO的代码实现:/* FIFODemo.cpp Author:xxx*/#include #include #define N 20//进程控制块结构typedef struct pcb { char pName[N]; //进程名 int pArriveTime; //到达时间 int pRunTime; //估计运行时间 char pState

2010-06-08 15:28:00 6288

原创 对话框程序中使用工具栏

前些日子一直在写一个小的软件,东西确实比较小,所以不想使用单文档的程序,其实也是因为对于单文档的程序感觉无从下手,还是对话框简单一些。但是日子过了一段时间,当规划者怎样使用工具栏的时候,还是费了一番力气才搞定的。小弟在图书馆借的一本书上给出了一种实现方案,感觉还不错,贴出来与大家分享一下!首先声明图像列表对象和工具栏对象,即//图像列表控件CImageList m_ImageList;//工具条CToolBar m_ToolBar; 然后下面的代码会实现在对话框程序里创建一个工具栏的效果,即m_

2010-06-08 15:18:00 1284

原创 试用U盘安装Windows 7

<br />前几天学校论坛里面有哥们说自己的上网本挂了,但是还没有光驱,所以寻求使用U盘安装系统的方案。<br />小弟出于好心,也回了一帖。<br />其实以前也有帮助同学用U盘安装XP系统的经历,只不过第一次比较悲剧,把人家的硬盘数据搞没了。<br />呵呵,所以要想找人装机,还是找比较靠谱的,像小弟这样的半路出家喜欢瞎鼓捣的就免谈了吧!<br />第二次装机的时候,一边百度,一遍操作,总算是帮别人搞定了,见到久违的XP登录界面,那心情无法言语了!<br />不过,前几天在网上查资料的时候,发现Wind

2010-06-08 15:07:00 635 1

原创 写注册表的简单实现

首先添加需要使用的头文件,即#include 然后本文我们需要使用CRegKey这个类来实现写注册的操作。下面的代码是一段实现向注册表的"HKEY_LOCAL_MACHINE//Software"下面写入自己的应用程序的信息。CRegKey key; HKEY hRoot=HKEY_LOCAL_MACHINE; char szSubKey[MAX_PATH]="Software//CheckUpdate"; //查询注册表,如果不存在,那么创建 LONG Ret=key.Open(hRo

2010-06-08 14:54:00 812

原创 设置托盘图标代码

//设置托盘图标     m_tnid.cbSize=sizeof(NOTIFYICONDATA);     m_tnid.hWnd=GetSafeHwnd();     m_tnid.uID=0;     m_tnid.hIcon=m_hIcon;     m_tnid.uFlags=NIF_ICON|NIF_TIP|NIF_MESSAGE;     m_tnid.uCallbackMessage=WM_COMMAND;     CString sTitle=_T(

2010-06-07 11:12:00 970

原创 一段删除CListCtl多行的代码

基本思路就是从最后一项开始查找,如果某一项被选中了,那么执行删除操作。for (int nIndex=m_updateManageLst.GetItemCount();nIndex>=0;nIndex--) { if (m_updateManageLst.GetItemState(nIndex,LVIS_SELECTED)==LVIS_SELECTED) { m_updateManageSite=m_updateManageLst.GetItemText(nIndex,1);

2010-06-07 11:06:00 1073

原创 写注册表设置开机启动的代码

void CSetDlg::OnBnClickedSetSet(){ // TODO: 在此添加控件通知处理程序代码 int RunOnStartFlag=0; RunOnStartFlag=m_RunOnStart.GetCheck(); if (BST_CHECKED==RunOnStartFlag) { //设置开机启动 //根键、子键名称、子键句柄 HKEY hRoot=HKEY_LOCAL_MACHINE; char szSubKey[MAX_P

2010-06-07 10:17:00 2785

qt_debug_ffmpeg_lost_files.zip

Qt调试ffmpeg.c时缺失的一些头文件汇总

2021-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除