用VC写出1k多的程序

VC 维度(七) 这一章节非常重要,也是有点难度的 上节课我们知道,我们得到的一个结论是: 我们的假设函数的成长函数,它的break point 是K,那么成长函数是小于边界函数B(N,k)的,边界函数是,边界函数的最大值是N的k-1次方 那么我们把我们的B(N,K)的值和N的k-1次方的值列出来,会发现其实: 也就是说成长函数会被N的k-1次方所限定。 上节课我们还讲到说我们的任意一个假设函 阅读详情
 /*
    请用VC编译,就可生成一个1.5Kb的程序了!是不是很小呢?
                        2005.4.10  By Ken
*/
#include <tchar.h>
#include <windows.h>

#pragma comment(linker, "/OPT:NOWIN98")
#pragma comment(linker, "/ENTRY:KenMain")        //设置程序入口
#pragma comment(linker, "/merge:.data=.text")    //合并段
#pragma comment(linker, "/merge:.rdata=.text")

class CKen{
public:
    CKen(){
        m_pName=_T("Ken");
        m_pJob=NULL;
    }
    virtual ~CKen(){
        TCHAR TextBuf[512];
        if(m_pJob)
            wsprintf(TextBuf,_T("%s 在 %s 开始上班了,但由于不认真工作,又失业了!"),GetName(),GetJob());
        else
            wsprintf(TextBuf,_T("%s 至今还未找到工作!"),GetName());
        MessageBox(NULL,TextBuf,NULL,NULL);
        m_pName=NULL;
        m_pJob=NULL;
    }

    LPCTSTR GetName(){return m_pName;}
    LPCTSTR GetJob(){return m_pJob;}
    void SetJob(LPCTSTR pNewJob){m_pJob=pNewJob;}
    CKen *Run();
protected:
    LPTSTR m_pName;
    LPCTSTR m_pJob;
};

static LPCTSTR Employment_Agency[]={_T("某某电脑公司"),_T("深圳某某网络公司"),
                                    _T("上海某某软件公司"),_T("某某网络清洁公司")};

CKen *CKen::Run(){
    SYSTEMTIME SystemTime;
    TCHAR TextBuf[512];
    GetLocalTime(&SystemTime);
    wsprintf(TextBuf,_T("今天是%d年%d月%d日,以下是%s的求职近况!"),
        SystemTime.wYear,SystemTime.wMonth,SystemTime.wDay,GetName());
    MessageBox(NULL,TextBuf,NULL,NULL);
    for(int Num=0;Num<sizeof(Employment_Agency)/sizeof(LPCTSTR);Num++){
        wsprintf(TextBuf,_T("%s 是否想录用 %s"),Employment_Agency[Num],GetName());
        if(MessageBox(NULL,TextBuf,NULL,MB_YESNO)==IDYES){
            SetJob(Employment_Agency[Num]);
            break;
        }
    }
    return this;
}

/*int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,int       nCmdShow){
    delete ((new CKen())->Run());
    return 0;
}*/


void KenMain(){
    delete ((new CKen())->Run());
    ExitProcess(0);
}

void * __cdecl operator new( unsigned int cb ){
    return HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, cb );
}

void   __cdecl operator delete( void * p ){
    if(p)HeapFree( GetProcessHeap(), 0, p );
}
VC6.0下直接用DDK编译驱动程序的方法  csdn里只有提问和回答,个人觉得只有这个还不够,还需要人来分享知识,所以今天为了推广自己写的一个VC6小插件,顺便分享一下用VC6直接编译驱动程序的心得给需要的人。全文如下: 《VC6编译驱动的方法(含32和64位)》 ======文章开始,转载请注明:潘氏软件 - http://panshisoft.cn/dirchanger.asp ======= VC6只是一个IDE,可以方便的调用编译 阅读详情

相关推荐

LG K120S PLC串口通信开发包:VC6.0源码+ActiveX控件+TE测试程序

一套开箱即用的LG K120S PLC串口通信开发资源,包含完整VC6.0工程源码,核心是封装好的ActiveX控件testocx.ocx,内置串口驱动、K120S专用协议解析(支持D寄存器读写、M继电器状态查询、定时器监控等)、响应超时与校验处理。配套提供可直接运行的TE.exe测试程序,带图形化操作界面,能实时发送指令并显示返回数据;附带注册/卸载控件的批处理脚本,方便部署调试。源码模块清晰划分:_serialport.cpp负责底层RS232通信,_Plc.cpp实现PLC逻辑交互,agreement

r7s8t的博客 216

VC++中使用内存映射文件处理大文件

 引言  文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然是

DellXu的专栏 1353

控制打印机暂停的VC程序

控制打印机暂停的VC程序,发送一个任务到网络打印机时,不是直接打印,而是暂停所有任务,等打印者到达打印机旁,放好需要的纸张,再控制打印任务继续

如何用VC写出1k多的程序呢?付源码!

/*    请用VC编译,就可生成一个1.5Kb的程序了!是不是很小呢?                        2005.4.10  By Ken*/#include tchar.h>#include windows.h>#pragma comment(linker, "/OPT:NOWIN98")#pragma comment(linker, "/ENTRY:KenMain")     

907

Windows 11 上 WSL2 安装 Ubuntu 22.04 保姆级教程(含桌面环境配置)

本文提供在Windows 11上通过WSL2安装Ubuntu 22.04并配置桌面环境的详细教程。涵盖WSL2核心安装、性能调优、Xfce桌面环境部署以及开发环境集成,帮助开发者构建高效、无缝的Windows-Linux混合开发工作站。

Jerry的专栏 633

Allegro Design Entry CIS 与 OrCAD Capture CIS:PCB设计工具链中的双雄对决

本文深入对比了Cadence旗下两大原理图设计工具Allegro Design Entry CIS与OrCAD Capture CIS。Allegro Design Entry CIS源自Concept HDL,定位高端,强调自顶向下的层次化设计和与Allegro PCB Editor的无缝约束管理,适合大型复杂系统及团队协作。OrCAD Capture CIS则以其出色的易用性、广泛的兼容性和强大的CIS数据库功能著称,是中小型项目及跨工具链协作的通用选择。文章从历史渊源、核心功能、适用场景等多维度剖析,

bush的博客 487

VC高速读写硬盘扇区

在Windows下的文件读写操作,都是调用微软提供的文件读写库函数,使用起来非常方便,然而也有一些固有的缺陷,那就是读写文件的速度非常慢。正巧近期也做一个高速存储的课题,需要在存储1Gbps速率的数据流,开始使用文件存储的方式,优化了很久的代码,都没有达到好的效果,于是开始尝试另一种方式,写硬盘扇区。经过测试和验证,发现写扇区的效率要比写文件要高的多,达到Gb的持续写入速度根本没什么鸭梨,如下是几...

weixin_38307270的博客 1687

Deepface实战避坑:人脸识别模型VGG-Face、Facenet、ArcFace怎么选?附各模型性能与速度实测对比

本文深入对比了DeepFace框架中VGG-Face、Facenet和ArcFace三种主流人脸识别模型的性能与适用场景,提供了详细的实测数据和选型建议。通过分析各模型在CPU/GPU环境下的推理速度、内存占用和准确率表现,帮助开发者根据实际需求(如门禁系统、相册分类或视频流分析)选择最优模型,并给出工程化部署的避坑指南和优化技巧。

weixin_42625070的博客 305

VC维(VC Dimension)

定义 VC Dimension:全称是Vapnik-Chervonenkis dimension。其用来衡量一个模型的复杂度,定义为:在该模型对应的空间中随机撒x点,然后对其中的每个点随机分配一个2类标签,使用你的模型来分类,并且要分对,请问x至多是多少。这个x就是VC维。 例子 1.线性函数 如果选用二维空间中的直线作为判别函数,该分类模型的VC维是多少? 答案:3 解释:如果是3个点,无论如何随机的打标签,都存在一条直线都可以将两类样本分开。 如果是4个点,就可能会出现一种标签序列,使得不存在一条直线将

qq_43391414的博客 1万+

第8.1节 满足构网要求的功率器件与散热设计

摘要: 构网型变流器的功率器件选型与散热设计面临严苛要求,需综合考虑过载能力、暂态应力与可靠性。IGBT模块选型需重点评估电压/电流等级、损耗特性及结温波动,而SiC MOSFET虽具有高频低损耗优势,但面临栅极可靠性等挑战。散热设计需采用液冷等先进技术控制结温波动,并通过电热应力仿真和寿命预测实现可靠性优化。系统化选型流程需结合规范要求、工况谱分析和实测验证,为构网型变流器提供坚实的物理基础。

技术工作者 913

果蔬及菜品识别系统

果蔬及菜品识别系统

我的博客 2118

解码VC-1:视频编码界的多面手

VC-1 作为微软精心打造的视频编解码系统,从研发到成为标准,一路历经磨砺。它凭借独特的编码结构与原理,在技术内核上展现出高压缩比、低码率、高视觉质量和灵活的特性。这些特性使其在高清视频存储、视频传输以及众多硬件设备中得到广泛应用,在视频编码领域留下了浓墨重彩的一笔。

大雨淅淅的博客 3300

华为服务器RAID配置避坑指南:如何通过iBMC快速识别阵列卡型号并完成初始化

本文详细解析华为服务器RAID配置全流程,重点介绍通过iBMC快速识别阵列卡型号、硬盘健康诊断及RAID级别选择的场景化策略。提供从iBMC登录到缓存策略调优的实战技巧,帮助工程师避免常见配置陷阱,提升服务器存储系统性能和稳定性。

weixin_28475533的博客 492

VC中利用FLASH制作图声并茂的动画程序

1.                                                               VC中利用FLASH制作图声并茂的动画程序                                                                         作者:通信指挥学院三十一队 罗少波

StoneRain 3503

记录:解决Ubuntu20.04安装ros报错E: Unable to locate package ros-kinetic-desktop-full【亲测有效】

报错:E: Unable to locate package ros-kinetic-desktop-full.尝试好久一直都无法下载,最后得知真相的我眼泪哗哗的直流。

**My Coding Family** 6万+

ML.NET在工业上位机中的深度应用:如何用C#实现10ms级预测推理?

模型要“够用就好”:工业场景的规律往往不复杂,别迷信深度学习,FastTree、线性模型足够应付80%的场景,且速度快3-5倍;预处理“能省就省”:离线做90%的特征工程,实时只处理动态变化的10%,这是突破10ms的关键;代码“贴近硬件”:用struct、数组池、SIMD等“非托管技巧”写C#,避免GC成为实时性瓶颈;测试“模拟极端”:在目标工控机上用100%负载(同时跑PLC通信、运动控制、视觉检测)测试推理延迟,确保极端情况下仍达标。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 742

VC控件MSComm编写串口通信程序

本文转自:http://leadtheway.iteye.com/blog/705760 在众多网友的支持下,串口调试助手从2001年5月21日发布至今,短短一个月,在全国各地累计下载量近5000人次,在近200多个电子邮件中,20多人提供了使用测试意见,更有50多位朋友提出要串口调试助手的源代码,为了答谢谢朋友们的支持,公开推出我最初用VC控件MSComm编写串口通信程序的源代码,并写

小人物专栏 4266

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

配置vc6编译驱动程序

       之前写驱动,都是辛辛苦苦用build工具编译,不胜其烦。今天无意中看到一片文章,讲到如何配置vc的工程属性,使得可以编译驱动。想想也很自然,build不过是个外包,最终是调用编译和链接命令。只是这些命令的参数需要认真研究而已。现在好了,既然有人写了,何不尝试一下。折腾了1个小时。总算是能够成功编译了,就当做一个模板,以后改改源文件就可以了,VC里面配合Visual Assist写代码

鱼翔浅底 2187

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

在XP系统上出现无法定位程序输入点 K32GetProcessMemoryInfo

在XP系统上出现无法定位程序输入点 K32GetProcessMemoryInfo

uytrrfg的博客 2370

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Vivado vc707 pcie传输实验(超详细)

所需工具: 1、 Vivado2017.1 2、 WinDriver12.7 3、 VC707开发平台 4、 带PCIE插槽的台式机 第一部分:固化程序实现 新建一个工程:pcie_x8_64(过程不再赘述),工程建好如下: 点击左边窗口PROJECT MANAGER下的 IP Catalog,在搜索框中搜索pcie, 选中第一个。 按图中所示设置,Lane Width选择X8 2.5GT/...

binghui_w的博客 1万+

vc2005编译出来的程序实现绿色版,即无须安装运行库

<br /> <br />一直以来,受困于vc2005编译出来的程序在部署上还需要安装运行时库的困扰,迟迟不肯抛弃经典的vc6。终于在今日,寻找一下解决方案!<br />我们知道vc2005的编译增加了一个manifest,并通过该文件寻找DLL。所以,所谓的编译出来的程序不能做到绿色安装应该从这里入手。<br />第一种办法:既然他找不到dll,那我们就静态编译吧,把运行时库都编译进来那不就结了吗?<br />即:修改编译选项为静态库,如下图所示<br /><br />如果是Debug就选/MTd 如果是

编程手札 1697

Tech Talk| Redmi K50 电竞版手机极致散热技术详解

对于⼿机来说,没有出⾊的散热表现,就⽆法保证性能的持续、稳定的输出,对于电竞⼿机来说,散热尤其重要。Redmi手机⼀直以来都⾮常注重整机的散热表现,Redmi K系列作为Redmi最高端的...

小米云技术 5007

VC6 程序 在VS2019或其他高版本上编译运行

核心思路: 利用VC6的编译器,利用VS2019等高版本的IDE 前提条件: 1.需要安装VC6,VS2010(daffodil依赖2010),VS2019或2017 (下载地址:https://msdn.itellyou.cn/) 2. 下载并安装daffodil 下载地址:https://bbs.pediy.com/upload/attach/201901/716193_E9PXBS...

知行合一 1万+

自己用VC来做自己的专业安装程序

由于上次的巨大损失,关于本篇的几百字说明全部化为一片泡影。下次有时间我一定花时间来恢复,现在先只提供下载和预览。:~~~( 嘻嘻:)我这人太懒了,同样的事情最多只能做一遍,要我多做一遍,简直就是要偶的命,这不没有办法吗!       纵观(这个词用得太大了吧:)所有见过的安装程序,除去一些常见的地板里的安装不过是简单的文件对拷不谈。最最专业的安装程序要数我们所常见的InstallShield了,它

tlovexyj的专栏 1864

如何VC6.0下编译WDM驱动程序

VC6.0+DDK+DDAppWiz.awx ,按照以上顺序安装,且VC6.0要安装于根目录下,文件DDAppWiz.awx 需要拷贝至Microsoft Visual Studio//Common//MSDev98//Bin//IDE目录下。 即可实现在VC环境下对驱动程序的编写和编译。 PS: 1 文件DDAppWiz.awx 来源于《Windows2000设备驱动程序设计指南(The Win

Augusdi的专栏 1916
上一篇: Ms05039蠕虫的VC实现
下一篇: VC中编译、运行程序的小知识点
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值