Toggle navigation
科创
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
登录
 
注册
电波
论坛
专栏
应用
登录
注册
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
%7B%22fid%22%3A%22134%22%2C%22page%22%3A1%2C%22digest%22%3Afalse%2C%22sort%22%3A%22tlm%22%7D
推荐关注
科学技术学
科创基金
会员海报
社区公务
科创茶话
同级专业
计算机电子学
上级专业
计算机科学
快捷跳转
{{ forum.displayName }}
{{ childForum.displayName }}
跳转
软件综合
1259
篇文章,
9180
条回复
论坛
>
计算机科学
>
软件综合
>
WINDOWS
搜索本专业
发表文章
搜索
专业首页
最新
关注的人
今日来访
文库
全部
计算机编程
算法研究
机器学习
WINDOWS
LINUX
网络技术
全部
精选
复序
帖序
1
2
3
4
5
6
新窗
acmilan
软件综合
9年11个月前
9526
3
链接到x64版本的VC6运行库的方法
64位Windows中不但SysWOW64文件夹中存在32位的msvcrt.dll、msvcp60.dll、msvcirt.dll,而且System32文件夹里边还有64位版本,而众所周知,VC6是没有64位版本的,这个64位的运行库是怎么来的呢? 这是因为从Windows 2000开始,Windows使用VC6运行库编写,VC6运行库变成了Windows内部DLL。后来Windows被移植到64...
9年6个月前
引用 云中子3529:……为何不用gcc……毕竟gcc开源而且好用gcc开源,但不是最好用的,最好用的编译器是clang但是它们都是面向类UNIX系统的,在Windows系统都不好用,原生的VC功能更...
acmilan
软件综合
9年6个月前
4327
C语言画Mandelbrot和Julia集合(WinAPI版)
Mandelbrot集合的定义是:设Z0=0+0i,C=复平面上的点,根据Zn=Z(n-1)^2+C递推出后面的Zn,若|Zn|<2,则属于该集合。 Julia集合的定义是:设Z0=复平面上的点,C=a+bi,根据Zn=Z(n-1)^2+C递推出后面的Zn,若|Zn|<2,则属于该集合。 [图片] [图片] #include <windows.h> #include <tchar.h> #incl...
acmilan
软件综合
9年6个月前
9252
4
Windows中程序可变数据的放置
对于一般的程序,按照下面的方法存储可变数据就行了: Unicode程序(类似Chrome): 对于新系统,放到%[LOCAL]APPDATA%\OrgName\AppName 对于老系统,放到%APPDATA%\OrgName\AppName 非Unicode程序(类似Python 2.7): 如果要求整个树Authenticated Users允许修改(最简单实用): 放到%SYST...
9年6个月前
引用 amo:软件解压即可运行,就没那么多烦恼了……商业软件把安装过程、卸载过程搞得那么炫目,并且在系统盘几十个文件夹里都放置它的各种文件夹、文件,是不是一种过度包装行为,目的是为了让用户感受其专业性...
大仙
软件综合
9年6个月前
9054
2
串口通信正常为何没有回应呢?
情况是这样的,用nmodbus的库,调试发现老是报通信超时的错误,用BUSHOUND监控发现通信内容正常,但是MODBUS SLAVE工具就是没回应,同样的请求用串口助手发送没有任何问题,搞不懂这个问题的原因.还有以前用一个QT编写的串口助手调试modbus通信的的时候也遇到同样的问题,发送正确的内容但是MODBUS SLAVE也是没有回应.百思不得其解.
9年6个月前
都是自己写,不用这些库。。。
大仙
软件综合
9年6个月前
8748
1
使用c#的时候发现mousedown事件有效click事件无效,原因不太明白.
最近在使用WiimoteLib的时候同样控制wii手柄上led的代码放到mousedown事件中就可以正常执行,放到click事件中就无法执行这是为啥呢?后面附上事件中执行的三句代码 Wiimote wm = new Wiimote(); wm.Connect(); wm.SetLEDs(false, false, false, t...
9年6个月前
最后发现那个出问题的按钮起名叫Click.蛋疼,问题解决
张静茹
软件综合
9年8个月前
16018
20
写了个背单词软件
[附件][图片]
9年7个月前
引用 山奈:又是一个不支持mac的qwq Mono Framework for Mac 可能可以解决你的问题
acmilan
软件综合
10年2个月前
34677
6
调用GPU进行计算
CPU的设计理念是顺序执行,对并行执行并不擅长,而GPU正是为高并行而设计的。因此,使用GPU进行运算,配合合适的并行算法,可以大大提高程序的运行效率。 本文使用C/C++调用DirectX 11 Compute Shader(DirectCompute)实现简单GPU计算。 环境要求: Windows 7以上版本(最好装上IE11) 支持DirectX 10和Compute Shader 4....
9年7个月前
在实验wap密码运算时我的R9 290X显卡的运算速度是我8盒cpu的速度的300倍
acmilan
软件综合
9年7个月前
10563
1
.NET Framework 4.7正式发布
.NET Framework 4.7离线安装包可以在https://www.microsoft.com/zh-CN/download/details.aspx?id=55167下载。 开发包可以在https://www.microsoft.com/net/targeting下载,如果使用的是Visual Studio 2017或Visual Studio 2017 Preview,直接打开安装程序...
9年7个月前
感觉升级好频繁。。。自己公司的软件又要做兼容测试了
acmilan
软件综合
9年7个月前
5653
获取Windows版本的可靠方法:VerQueryValue
自从Windows 8.1废弃了GetVersionEx,必须写manifest才能正确获取系统版本之后,如何始终正确获取系统版本就是一个让人头疼的话题。大概有以下几种尝试。 尝试使用VerifyVersionInfo——实际上是没读懂微软的文档,这个函数也会被manifest影响 使用RtlGetVersion——早在XP时代就被很多人用于防止兼容模式了,所以Vista以后兼容模式也hook掉...
acmilan
软件综合
9年8个月前
6531
2
如何获得Visual Studio 2017预览通道版本
Visual Studio 2017目前分为稳定通道、预览通道两个通道。其中推荐个人开发者使用预览通道,因为预览通道可以更快地获得新功能。 官网上下载的一般是稳定通道,预览通道藏得很深。截至目前可用的链接: https://www.visualstudio.com/vs/preview/ 目前可用的Visual Studio 2017预览通道在线安装器(2017/4/11): [附件] 如果还需要...
9年7个月前
如何将帮助下载到硬盘——帮助查看器 在安装程序中,现在需要手动安装帮助查看器。勾上下面的组件: 单个组件 -> 帮助查看器 Individual components -> Help Viewer...
acmilan
软件综合
11年3个月前
7243
1
【练手小程序】支持各种编码的记事本
查找替换都有(其实是MFC自带的功能),与Windows的记事本相比,增加了很多编码支持: [blockquote]GB18030 UTF-7 Big-5 HZ-GB2312 Shift-JIS Korean/UHC ISO-2022-GB ISO-2022-CNS ……(可自定义代码页) [/blockquote]只差5个功能没有实现: [blockquote]页面设置(&U)... 转到(&G...
9年8个月前
谢谢了,我的哥!
acmilan
软件综合
9年8个月前
6807
Win10RS1/2/3的DPI支持改进
Win10RS1/2/3的DPI支持改进简介 Win10RS1(1607/周年更新):新增一套API,使得每个窗口可以具有不同的DPI缩放兼容性,并大大简化了多显示器DPI编程。WPF可选支持多显示器DPI编程。 Win10RS2(1703/创意者更新):新增PerMonitorV2模式,简化Win32和WinForms的多显示器DPI编程。新增gdiScaling选项,改善DPI虚拟化画质。程序...
acmilan
软件综合
9年8个月前
8942
1
GDI绘图实现Alpha混合和除锯齿(不使用GDI+)
使用GdiGradientFill和GdiAlphaBlend函数,可以绘制带有Alpha通道的透明图形,但是还没有实现除锯齿,因为GdiAlphaBlend函数不支持HALFTONE缩放模式。 实际上,我们可以使用StretchBlt先将背景2倍放大拷出来,然后GdiAlphaBlend混合,最后再StretchBlt将混合后的图形2倍缩小拷回去来实现除锯齿。 void GdiAlphaBlen...
9年8个月前
对Win10 RS2 GDI缩放技术的兼容性 事实上,要兼容Win10 RS2 GDI缩放技术,最好的方法就是使用纯GDI绘图。 从下边的截图可以看到,这种方法对Win10 RS2 GDI缩放技术的兼...
acmilan
软件综合
9年8个月前
5139
使用GDI/GDI+绘制到D3D9缓冲区的方法
这个其实是3D绘图里嵌入2D绘图的传统方式。 D3D9直接使用GDI/GDI+就可以画图,只不过需要额外的设置,而且只支持RGB和XRGB,不支持ARGB。因此这种方法比较适合合成UI元素和不透明的纹理贴图,不适合将要进行AlphaBlend操作的纹理贴图。ARGB贴图的合成要通过手动上传Gdiplus::Bitmap来实现。 使用GDI+画图的步骤: 创建设备dev时,需要pp->Flags设...
acmilan
软件综合
9年8个月前
8302
【资源】《Windows编程启示录》简体中文版
Raymond Chen著The Old New Things: Pratical Development Throughout the Evolution of Windows这本书其实是微软员工的回忆录[附件][附件]
acmilan
软件综合
9年9个月前
8348
3
VMware单独维护NT5版本VMware Tools
NT5版本即2000/XP/2003版本,文件名winPreVista.iso 上一个被单独维护的是95/98/Me/NT4版本,文件名winPre2k.iso 正在支持的版本为windows.iso,支持Vista/7/8/8.1/10 最主要的原因是Thin Print虚拟打印功能不再支持Windows XP,这个版本回滚Thin Print到了支持Windows XP的版本。 由于众所周知的...
9年8个月前
当前应该考虑的Windows版本列表长期支持Windows版本:Windows Vista & Server 2008 SP2 [6.0.6002](桌面版已停止支持)Windows 7 & Serv...
acmilan
软件综合
9年8个月前
6092
在Direct3D11下使用Direct2D和DirectWrite的方法论
以前讨论过Win7SP1【没装Win7PU(KB2670838)】下D3D+D2D1.0+DWrite交互的这个问题,但是结论是建议用D3D10.1而不是D3D11,但是这有点因噎废食的意思,因为老平台的设计缺陷而放弃了Win7SP1本来就可以支持的D3D11。 实际上,我们可以通过区别对待不同平台的方式来处理这个问题: 对于Win7SP1系统,由于没装Win7PU之前D2D1.0仅支持D3D1...
acmilan
软件综合
9年9个月前
3486
情怀编辑器:仿DOS ASCII编辑器
这是一个.NET 2.0写的仿DOS ASCII编辑器。 注意事项: 1、不要打开大文件,容易造成文件损坏,可能是某些bug引起的。 2、0x00被替换成了上划线,0x01-0x1F,0x7F都被替换成了VIDEOBIOS字符。 3、作者对程序的质量不作任何保证,使用者应无条件承担使用此程序所造成的一切后果,包括造成数据丢失和其它后果。 下载: [附件] 截图: [图片]
acmilan
软件综合
9年9个月前
13680
1
Win7图形四大件(D3D、D2D、DWrite、WIC)初始化及使用
Win7添加了很多图形API,其中以下图形API可以配合使用: Direct3D 10.1——三维绘图和特效 Direct2D 1.0——二维绘图 DirectWrite 1.0——文字绘制 Windows Image Component——图像编解码 兼容性注意事项: D2D1.0一定要配合D3D10.1使用,不要用其它版本,不然放到没打IE10/11的Win7下面会不能运行 创建WIC工...
9年9个月前
一个更复杂的程序——透明带阴影的按钮+旋转的企鹅照片和炫彩字体 二进制程序: [附件] 效果图: [图片] 源代码: #define _WIN32_WINNT 0x0601 #include <win...
acmilan
软件综合
9年9个月前
10099
4
用GDI绘制复杂透明图形的方法
可以使用Windows 98加入的支持Alpha通道的三个API绘制复杂图形 GdiGradientFill:向HDC进行矩形或三角形填充,三角形填充类似Direct3D或OpenGL https://msdn.microsoft.com/en-us/library/dd373585(v=vs.85).aspx GdiTransparentBlt:HDC之间进行抠色传送 https://ms...
9年9个月前
引用 glcolor:可以试试这个开源库,也是国人写的:https://github.com/skywind3000/BasicBitmap中文blog页面:http://www.skyw……感觉主要...
acmilan
软件综合
9年9个月前
15313
2
史上最简单的C语言画图
还在怀念TC2.0时代的BGI和INT10H绘图?其实VC也可以做到! 不需要创建任何窗口,可以直接在控制台窗口上画图。 主要函数: SetConsoleCursorInfo关闭光标 GetForegroundWindow获取窗口句柄 GetDC / ReleaseDC获取绘图句柄 Sleep稳定刷新率 注意GetDC完一定要ReleaseDC,CreateXXX之后一定要DeleteObje...
9年9个月前
如果觉得键盘响应太慢的话,可以用_beginthreadex开一个线程用于响应键盘,主线程用于绘图。不过这样的话,两个线程访问同一个变量容易出现冲突,要用CriticalSection或Mutex进行...
大仙
软件综合
9年9个月前
11817
3
咨询下用C#如何编写EXCEL表格汇总程序?
要求是这样的:有三个表1.条码,容量2.条码,绝缘电阻3.条码,内阻,电压吧这三个表的内容汇总在一起,三个表的条码顺序数量都不一定想了好几天还是很头疼。
9年9个月前
vba输出一列没有重复的条码,然后vlookup从三个表取数据
acmilan
软件综合
9年9个月前
4197
建立权限为777的NTFS文件夹的方法
由于兼容性原因,常常需要建立一个没有权限限制的文件夹 首先,需要管理员权限,不是的话使用ShellExecute或manifest触发UAC提权 设定新对象的NTFS权限,需要按以下步骤操作: AllocateAndInitializeSid获取安全对象ID 填写EXPLICIT_ACCESS,SetEntriesInAcl初始化访问控制表 InitializeSecurityDescripto...
张静茹
软件综合
11年6个月前
37122
49
室友打游戏 放音乐很烦人,还劝不听?怎么办!远程遥控计算机蓝屏~~~
室友打游戏 放音乐很烦人,还劝不听?怎么办,继续往下看,让他在玩的最嗨的时候突然蓝屏~~~~ 普通Ring3权限的软件不容易导致蓝屏,Ring0权限下就简单了,随便用指针乱指就行了 比如 int *p; p = 0x100; (*p) = 0x100; 在ring3全权限下执行你只会得到一个异常,ring0下执行就会蓝屏啦 解释一下什么时Ring0权限 Intel的x86处理器是通过...
9年9个月前
好久没写windows程序了我记得2000/XP下有个Native API:LoadDriver,直接可以加载驱动
acmilan
软件综合
10年0个月前
10344
11
【转】重磅!微软WinHEC 2016演示Win10 ARM完整版:骁龙820笔记本运行桌面程序
http://www.ithome.com/html/win10/278869.htmIT之家讯 在正在举行的微软WinHEC 2016大会上,微软和高通达成合作,推出了基于ARM处理器的完整版Windows10系统,并且展示了基于高通骁龙820处理器的Win10笔记本设备,包括运行PhotoShop这样的大型软件,Surface Phone预计已经在路上。也许大家还记得此前已经败北的Window...
9年10个月前
又搞出了个Win10 Cloud,虽然是x86/x64,却只能运行UWP配上这个Win10 ARM64,虽然是ARM64,却可以运行Win32看来微软对UWP取代Win32还是不死心啊。。。
acmilan
软件综合
9年10个月前
6790
2
在Windows中用C语言编写HTTP服务器
虽然有更原生的做法(用WinHTTP),但是用Socket编写可以更好地理解HTTP协议。 其实挺简单的,就是在socket上面再凑出一个头部来。先发送HTTP/1.1 200 OK,然后Content-Type: text/html; charset=utf-8,然后一个空行,再发送响应内容就行了。 比较麻烦的地方是Windows环境下生成UTF-8有点麻烦,还要转换,一般来说我们用宽字符生成响...
9年10个月前
这里还是吐槽一下,时代的发展出乎了意料,互联网emoji让UTF-8成了必需品,而兼容性的要求让Windows上的C语言难以高效支持UTF-8。记得前几年个人还比较喜欢编写基于GBK的程序,现在却发现...
acmilan
软件综合
9年11个月前
10581
4
Visual C++运行库DLL介绍
Visual C++的正统做法是使用DLL版本运行库。运行库分发方法有两种,一种方法是直接附带DLL,另一种方法是使用vcredist_x86.exe。 如果不想使用DLL版本运行库,而是想静态编译的话,可以更改项目属性,将Release版/MD开关改为/MT,Debug版/MDd开关改为/MTd。但是静态编译有限制,不能跨DLL申请或释放堆内存,也不能使用/clr编译为托管程序集。 Visual...
9年10个月前
VC++6.0的DLLmsvcrt.dll——C运行库msvcirt.dll——上古C++使用的iostream运行库msvcp60.dll——标准C++运行库VC++.NET2002/2003的DL...
acmilan
软件综合
9年10个月前
3858
学习Windows编程的一些常见困惑解读
学习编程基于老Windows、Visual Studio、.NET Framework版本好,还是新版本好? 当然是基于新版本好。虽然基于老版本开发的东西,兼容性爆棚,但是毕竟是老东西,3-5年以后就会发现自己落后于时代了。相反,新平台的东西虽然现在兼容性很差,但是3-5年之后,可能情况就不一样了。 如果你是为自己写的程序,就按照你当前所用系统来写就好了。如果你是为别人写的,那么就要问清楚别人用的...
acmilan
软件综合
9年11个月前
11584
4
Python 3.6对于Windows平台下现代字符串的优化
一、控制台(PEP 528) Python 2.x/3.x在Windows平台,长期以来对于控制台输入输出的做法,都是转换为OEM编码按字节输入输出。但是事实上OEM编码已经过时,在输出某些文本的时候,经常会出现一些OEM编码不支持的字符,导致print直接崩溃,让人感到非常棘手。 Python迟迟未改变可能是因为:长期以来(直到Windows 8.1)Windows控制台都在使用OEM点阵字体,...
9年10个月前
Python 2.7使用from __future__ import division,absolute_import,print_function,unicode_literals,可以在语法层面开...
acmilan
软件综合
9年11个月前
3086
【资源】VC6兼容补丁
用来解决打开工程或添加文件时出现崩溃的问题。 [附件] 另外,安装的时候无响应时间会很长,但不是兼容性问题,耐心等待肯定能过去。 如果安装Tools -> OLE/Com Object Viewer,会提示注册失败,不过不影响正常使用。 VC6要以管理员身份打开,如果嫌麻烦的话可以把UAC拉到最小(Win7这样会关闭UAC,Win8/10并不会关闭UAC,只是不提示了而已),然后兼容性选以管理员身...
acmilan
软件综合
9年11个月前
3522
Charles Petzold的.NET编程书籍源代码
其实都可以在这里找到: http://www.charlespetzold.com/books.html WinForms 1.0 Programming Microsoft Windows with Microsoft Visual Basic .NET [附件] Programming Microsoft Windows with C# [附件] C# Programming in the K...
novakon
软件综合
10年1个月前
10233
4
本站已启用HTTPS / 附IIS反向代理下Let's Encrypt教程
[图片] Let's Encrypt 向广大农民群众提供免费的SSL证书。IIS环境下可以用Certify软件实现证书获取自动化。 linux下Apache和Nginx环境利用ACME协议获取Let's Encrypt证书的教程,网上很多,有需求请前往。 (可选)先去https://letsencrypt.github.io/acme-spec/学习ACME协议(重点看黄底部分),了解ACME...
9年11个月前
强烈建议站方起用AEAD支持。无论是Chacha20-poly1305还是AES-GCM,都是目前的主流
张静茹
软件综合
12年4个月前
24087
14
stm32 PS/2标准键盘输入程序 附PS/2协议说明
本帖最后由 张静茹 于 2014-8-14 08:39 编辑 [图片] 按键A的通码是0x1c 断码是0xf0 0x1c [图片] [图片] 中断程序 主程序
9年11个月前
没有C程序么
acmilan
软件综合
10年0个月前
7777
2
〖环境配置〗新版本VS编译C++/CLI 3.5的方法
使用C++/CLI的好处主要是可以将平台调用直接编译为程序集,不需要使用低级的C语言来组织模块,而一般的DllImport方法只能调用C函数,效率比较低下。 C++/CLI 3.5比4.0好用,它有两个好处,一是Win7可以免库运行,Win8以上配置app.config后也可以免库运行,二是不需要附带DLL,4.0还要附带msvcr1xx.dll和msvcp1xx.dll。 VS2008支持编译C...
10年0个月前
C++/CLI语法简介 ref class:相当于C#中的class,需要通过MyRefClass ^和gcnew、delete使用。 MyRefClass ^obj = gcnew MyRefCla...
acmilan
软件综合
10年0个月前
2997
使用DXSDK Dec 2004可以静态编译D3DX
DirectX SDK Dec 2004是最后一代可以静态编译D3DX的版本。经测试可以在VS2002-VS2013所有主流版本编译,在VS2015以上版本需要另外添加legacy_stdio_definitions.lib。 头文件和库可以直接解压使用。 [附件] 由于VS2005+取消了单线程库,使用时要注意设置【链接器\输入\忽略特定默认库】添加【libcp】以忽略d3dx.lib隐式指定的...
acmilan
软件综合
10年0个月前
7270
1
Windows中的OpenGL 1.1编程
OpenGL 1.1是Windows支持的最高软件加速版本,虽然不如Direct3D好用,但是也是可以用的,并且兼容性很好,支持除Windows 95 OSR2和Windows NT 4.0以上的操作系统,并且不需要硬件支持。 Windows 98/2000的屏保就是用它编写的,Windows XP用DirectX 8重写了一遍,Windows 7屏保则是用的DirectX 9。 比较烦人的地方是...
10年0个月前
OGL是完全的状态机模型,目的是减少参数数量,因此学习起来超级简单,但是造成了API随意性很强,用起来要麻烦很多,必须按照固定的逻辑来用DX8/DX9是半状态机半对象模型,简单性可以和OGL相比,并且...
acmilan
软件综合
10年0个月前
3684
在C#中合并stderr到stdout的简单方法
以前发了一个用WinAPI合并stderr到stdout的方法,但是实际上不用这么麻烦,直接使用下面的命令格式就可以了。 cmd /c 命令 2>&1 比如如果运行cmd /c dir aaa会出现错误消息File Not Found,但是由于是输出到stderr的,C#的Process类并不能将它与stdout合并显示出来: [图片] 但是如果运行cmd /c dir aaa 2>&1,就可以...
acmilan
软件综合
10年0个月前
6299
Intel核显和VMWare对DirectX的支持
Intel核显可以代表目前主流计算机的显卡水平,比较具有参考价值参考资料:https://en.wikipedia.org/wiki/Intel_HD_and_Iris_Graphics一代(i3/5/7-xxx):FL 10_0 Shader Model 4.0 WDDM 1.x二代(i3/5/7-2xxx):FL 10_1 Shader Model 4.1 WDDM 1.x三代(i3/5/7-...
acmilan
软件综合
10年0个月前
7337
2
使用mailslot实现本地C/S双工通信
Windows中有两种基于虚拟文件系统的进程间通信方式——邮件槽和管道。邮件槽的优点是简单稳定,不会动不动就管道损坏,缺点是一次传输数据不能超过64kB,而且是单工模式,只能客户端发给服务器。不过我们可以手工实现有连接的双工通信。 客户端一般采用无限长等待方式,而服务端一般采用无等待循环检查的方式实现。 项目属性里的字符集设置为[使用多字节字符集]。 客户端: #include <stdio.h>...
10年0个月前
mailslot和namedpipe有一点不好,它们是网络接口,容易被dos。如果能使用USER32的话,可以各建立一个窗口,然后用WM_COPYDATA。如果不能使用USER32,可以用命名事件和共...
acmilan
软件综合
10年0个月前
3701
【资源】Windows 95 : A Developer's Guide
繁体中文版的,侯捷译 讲了一些Programming Windows 5th即《Windows 程序设计(第五版)》没讲到的深层次的东西。(实际上Charles那本书当时才第四版Programming Windows 95 4th) 不要看名字老,实际上内容大部分仍然适用于现在的Windows 10,二十多年Windows变化最小的就是USER32和GDI32基本窗口和图形功能。 [附件]
acmilan
软件综合
10年0个月前
6877
1
C++中异常保证资源释放的正确用法
如果正在使用C++/CLI C++/CLI已经有了try-finally,C++异常在.NET中被包装为SEHException,因此try-finally可以正常处理这些情况。 特别是ref class一定要使用到try-finally,因为ref class的析构函数需要使用delete运算符手动调用,系统是不会自动调用ref class的析构函数的。 // CLRConsoleApp1.cp...
10年0个月前
不要包装类型,因为会降低可迁移性。应该包装赋值和释放操作,保留原始C语言类型。 类似地,Win32文件打开操作可以这样包装。 struct Win32FileMgr { HANDLE &f; Wi...
acmilan
软件综合
10年1个月前
8221
4
使用DirectX 9.0进行2D编程(不需要DXSDK)
不需要DirectX SDK(因此不需要用户安装DirectX运行库),但是需要VS2008+,因为d3d9.h头文件是VS2008才加进来的。本帖作者使用的是VS2010。 贴图的方法是用GDI+加载图片,然后再将其加载为Direct3D纹理,然后创建一个XYZRHW和TEX1的顶点数据,该数据包含一个TRIANGLESTRIP(三角形带)图形,其中XYZRHW的内容为屏幕坐标X和Y、深度值、常...
10年0个月前
其实DirectX 9.0用来干一般的3D绘图是足够的
acmilan
软件综合
10年0个月前
4286
使用windowsx.h将DlgProc转换为WndProc
可能有一些人知道windowsx.h头文件,它里边的HANDLE_MSG宏可以大大简化消息的处理,我们不再需要自己分析WPARAM和LPARAM,而是可以使用确定的语义处理窗口消息。 不过对话框就没那么好对付了,因为—— 对话框回调函数与窗口回调函数的格式不一样,首先是返回值 这是窗口函数: LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM ...
acmilan
软件综合
10年1个月前
6887
2
Visual C++对C/C++标准的支持程度
C语言标准 C语言语法: Visual C++ 6.0-2012:C89 Visual C++ 2013以上:引进了大部分C99语法,少数几个例外 inline——Visual C++ 2015已支持 restrict _Complex和_Imaginary 变长数组——可使用_alloca实现 C运行库: 仅支持C89 有C95/C99对应的函数,但大部分并不符合标准 C++语言标...
10年1个月前
Visual Studio 2017 RC发布了,感兴趣的可以试试了,如果不放心可以虚拟机特别注意:不建议在Win7下安装,兼容性问题一堆官方网站:https://www.visualstudio.c...
acmilan
软件综合
10年1个月前
11740
2
Windows Forms/GDI+、Win32/GDI中的高DPI编程
由于历史原因,GDI和GDI+中高DPI编程都是系统级DPI,没有逐显示器DPI支持,由于后者的复杂性,以及不支持逐显示器DPI的Windows 7尚未完全淘汰,因此此处不讨论逐显示器DPI。 打开系统级DPI支持 如果你的程序是WPF程序,那么已经打开。如果是Windows Forms程序,打开高DPI还需要额外的操作。更改Program.cs: using System; using Syst...
10年1个月前
经常GDI与GDI+混用,经过调试后发现,先调用GDI再创建Graphics会导致GDI+创建Graphics返回3(OutOfMemory),某些调用如GetDpiX()和GetDpiY()会直接失...
acmilan
软件综合
10年1个月前
3977
【资源】Win32版本的vim-console绿色版
解压到某个盘的根目录,每次使用前运行f:\vim80\addenv设置环境变量,之后输入vim即可运行。(有时候还需要copy vimrc_example.vim vimrc) 默认编码GBK,可以使用以下命令处理UTF-8/UTF-16LE文件: ### 可自动识别的格式 # 文本文件如果带有BOM,会自动识别UTF-8/UTF-16LE。如果没有,会按照GBK打开。 #转换为GBK :se...
acmilan
软件综合
10年1个月前
7542
1
用SharpDX9绘制立方体
SharpDX是使用C#/VB.NET编写DirectX应用程序的第三方库。 编写DirectX 9.0程序一般使用SharpDX 2.6.3(更高版本只兼容.NET 4.5),建议配合VS2010+和DirectX SDK June 2010(或DirectX Redist June 2010)使用。 一个典型的示例——绘制一个立方体。 注意一个地方,DirectX是COM组件,用完别忘了Dis...
10年1个月前
用C#编写DirectX有以下几种方案:1、SharpDX(2.6.3或更早版本,源代码可自由使用)2、SlimDX(2012版,源代码可自由使用)3、C++/CLI & DirectX SDK Ju...
acmilan
软件综合
10年1个月前
5391
基于C#的GPU计算
所需环境: 系统:Windows 7或更高版本 硬件:DirectX 10 with CS 4.0、DirectX 11支持的显卡 环境: Visual Studio 2010+ DirectX SDK June 2010(或DirectX Redist June 2010) SharpDX 2.6.3(或其它2.x版本) Windows 7如果要使用WARP11模拟GPU,需安装KB26...
lizhirui
软件综合
10年1个月前
6461
1
我编写的DLL的内存文件加载代码
为了保密性,有时候我们不想将DLL释放出后进行加载,而想直接在内存中进行加载,我根据PE格式规范用了3天写了这个程序,在VS2015+WIN7 64Bit旗舰版下调试通过。本程序使用Visual C++编写完成原理如下:读取DLLPE头获取有关信息将DLL加载到内存修复IAT修复重定向地址将DLL加入PDR的LDR中的三个双向循环链表中并且附带了释放函数以下两个函数是需要外部调用的函数char* ...
10年1个月前
感谢分享。。。
acmilan
软件综合
10年1个月前
11095
1
编写用于rundll32调用的dll
rundll32.exe是windows下的一个工具程序,用来运行dll文件中的特定函数。比如下列命令打开Win2000样式的“用户账户”(“用户和密码”)对话框,一般用来设置自动登录。 rundll32 netplwiz.dll,UsersRunDll 首先,rundll32的语法如下: rundll32 DLL文件名,入口点名称 参数字符串 rundll32调用的函数原型必须为如下: // W...
10年1个月前
其实个人感觉这个技术对于一般应用情景来说没啥用。。。直接写exe就好了。。。
1
2
3
4
5
6
专业介绍
Intelligence given, machines smarter.
编辑团队
phpskycn
CV
Cirno
Machine Learning, computer vision enthusiast Google
专业公告
Matlab惯性制导工具箱
软件综合
warmonkey
16年2个月前
分享
精选文章
Attention Is All I Need —— 搭建个人信息系统
软件综合
全桥整流
1个月3天前
解决发布VB程序时携带大量ocx、dll文件的问题
软件综合
ldc
17年11个月前
float和double一样快吗?
软件综合
acmilan
10年6个月前
一个VB病毒的简单分析+模拟源码+专杀
软件综合
noname剑人
17年8个月前
STM32 趟坑一览
软件综合
张静茹
5年10个月前
最新文章
拆一些国产非制冷热成像机芯和车载热成像模组(多图)
拆机鉴赏
xljxlj
13时5分前
制作LIBS
强激光
libs
2天13时前
刚买的便携示波表和电桥评测
拆机鉴赏
m24h
2天22时前
国产HFS-50-CsI闪烁体剂量仪拆解鉴赏
仪器仪表
虎哥
2天23时前
搭建一台氦气压缩机,用二手 GM 冷头制备液态空气
机械与工具
lyf
6天8时前
结构规整的德国收音机
拆机鉴赏
铅球脑袋
11天1时前
一个典型的借氢反应---9苄基芴的制备
化学
H3PO49
11天1时前
初代PCB平面电感
拆机鉴赏
铅球脑袋
14天10时前
“银之星”探空火箭航电平台发布
喷气推进
tmn_A
18天0时前
推荐文章
简单设备下硫化铅半导体薄膜的制备及NTC特性初探
电子技术
smith
7年5个月前
刚买的便携示波表和电桥评测
拆机鉴赏
m24h
2天22时前
国产HFS-50-CsI闪烁体剂量仪拆解鉴赏
仪器仪表
虎哥
2天23时前
搭建一台氦气压缩机,用二手 GM 冷头制备液态空气
机械与工具
lyf
6天8时前
KK鲨鱼浓度的测定
化学
粥粥
2年2个月前
让AI 替你接手:使用AI和Agent工具辅助DIY设计实用指北
软件综合
MCBBS_007
6天14时前
关于网站受攻击情况的一些说明和疑问
软件综合
虎哥
11个月16天前
将Word文档转换为论坛图文排版的python脚本
软件综合
2SC1970
2个月25天前
新世纪电器武器版第一课题——人造球形闪电
EMP和强微波
1211
19年7个月前
KC901J/K/R软件缺陷报告跟踪帖
仪器仪表
虎哥
3年3个月前
关注者
查看更多
×
{{mode === 'selector'? '选择专业': '移动文章'}}
加载专业列表中...
已选择的专业:
无
{{forum.displayName}}
:{{forum.selectedThreadType.name}}
不分类
{{t.name}}
移动方式:
添加专业
删除原有专业
只显示允许匿名发表的专业:
是
否
{{c.name}}
{{forum.displayName}}
{{f.displayName}}
多维分类:
通知用户
标记为违规
×
屏蔽内容
屏蔽方式
退回修改
删除
原因
通知用户
标记为违规
×
文件详情
文件夹详情
加载中...
{{ resource.name || resource.oname }}
{{ resource.resourceUser ? resource.resourceUser.username : resource.user.username }}
{{ resource.type==='folder'?"创建": "上传" }}于 {{ format('YYYY/MM/DD HH:mm:ss', resource.tlm || resource.toc) }}
格式:
{{ (resource.ext || '未知').toUpperCase() }}
大小:
{{ getSize(resource.size) }}
目录:
{{ path }}
文库目录{{ i + 1 }}:
{{ p }}
{{ resource.description || '暂无简介' }}
预览
点击下载
{{ resource.hits || resource.resource.hits }}
ID: {{ user.uid }}
{{ user.username }}
取关
关注
用户已注销
{{ user.info.certsName }}
{{ user.description }}
{{ format('YYYY/MM/DD', user.toc) }}注册,{{ fromNow(user.tlv) }}活动
文章
{{ user.threadCount - user.disabledThreadsCount }}
回复
{{ user.postCount - user.disabledPostsCount }}
学术分
{{ user.xsf }}
私信
私信
专栏
{{ forum.displayName }}
取关
关注
{{ forum.countThreads }}
篇文章,
{{ forum.countPosts }}
条回复
{{ forum.description || '暂无简介' }}