- 博客(38)
- 收藏
- 关注
原创 使用命令行运行pyw文件的正确方式
目前有个功能,需要在mfc中调用python编写的pyw文件,每次MFC程序运行时,自动启动pyw文件。从网上搜索到如下的两个运行命令:ShellExecute(0,"open","aaa.exe","",".\\",SW_SHOWMINIMIZED);WinExec("cmd.exe /c pythonw.exe .\\bbbb.pyw",SW_SHOWMINIMIZED);ShellExecute函数只能执行exe文件的自动运行,而pyw文件只能使用命令行的方式运行,所以只能使用Win.
2022-04-18 17:45:45 1988
原创 一种适合读取快写入慢的e2prom编程方式
最近在开发i2c接口的e2prom时,发现一些e2prom读取速度很快,写入速度很慢(一个字节5ms),在编程的时候如果一次写入一长串数据,写入周期很长,程序是以固定时长为周期的循环工作方式,在有e2prom写入的周期,工作时间会超过设定的周期时长,影响整个程序运行的稳定性。一种解决办法是上操作系统,但太麻烦了,还想采用裸奔的方式运行。此时需要将多个字节的写入拆分至多个周期内完成,每个周期最多只写入一个字节。最后采用的实现方式为:定义一个e2prom缓冲区,每次先将数据写入缓冲区,使用写入标志位指示
2022-02-24 09:04:51 855
原创 内网和外网共存时如何访问内网域名
刚做了一个项目,一台机器同时连接公司内网和外网,在访问内网的域名时,总是访问失败,将外网断掉后,内网访问不存在任何问题。经过网上搜索,确定问题出现在路由上,内网的域名会自动被外网解析,导致内网访问失败。解决办法是增加固定路由,将内网的网段指定为内网网关解析。具体步骤如下:打开cmd命令提示行,在cmd中输入:routeadd192.168.1.0mask255.255.255.0192.168.1.224-p其中192.168.1.0是域名的网段;192.168.1.224是内网...
2022-01-26 17:27:18 3433
原创 intel固态硬盘损坏修复
虽然本次维修结果以翻车告终,过程还是有必要记录一下,应该可以帮到一些朋友。固态硬盘型号SSDSCKKF240H6L,属于intel540系列换皮产品,在一次文档保存过程中突然出现死机的情况,再次开机时悲剧了,无法开机。通过后续的测试感觉问题有点棘手:UEFI中可以正常识别到固态盘; 开机引导时不能正常进入系统; 插上PE启动盘,PE启动盘居然也卡死; 启动盘上的分区工具无法正常操作固态盘; 拔掉固态条,可正常进入PE系统;网上查询解决办法,查询到一篇相关的帖子,这是位大..
2022-01-24 14:21:47 8182
原创 pytorch在win7系统bug解决办法
pytorch程序在win7系统每次运行结束后,命令行指示程序仍在运行中,关掉命令行窗口后,任务管理器中python.exe仍然存在,需要手动结束运行,否则下次再运行程序会再出现一个python.exe,占用内存越来越多。一个更好的办法是在程序末尾加一句自动结束python.exe的语句:import osos.system("taskkill /F /IM python.exe")...
2022-01-13 16:55:44 610
转载 利用Eclipse搭建Linux内核开发环境
博客原地址 http://blog.csdn.net/aggresss/article/details/76577681利用Eclipse搭建Linux内核开发环境正文 时光流逝,记得十年前还是个游手好闲的少年,无聊时觉得应该分析一下Linux内核源码,没有别的动机,只觉得这样很酷。 没有任何项目经验的话,突然眼前出现一个浩大的工程,除了惊叹之余,再无其他
2021-08-16 18:10:40 508
原创 一种通用嵌入式LCD页面切换方法
一种通用嵌入式LCD页面切换方法在资源较匮乏的嵌入式系统上,无法运行操作系统,此种情形下,通过按键控制LCD界面的切换时,若不采取一定的逻辑框架,在需求变动时,程序逻辑改动较大。页面逐渐增多时,前期若未设计好框架通过性,后期发动成本和难度呈指数级别上升,这时介绍一种较通用的界面切换框架,在需求改动时,只要更改数组中的部分变量值便可满达到要求。以我之前做完的一个产品为例该产品有一块小屏幕,显...
2019-11-17 20:44:23 4467 1
原创 VS2010启动速度变慢和编译速度变慢的解决办法
以前一直用VC6.0编写C++和MFC程序,速度非常快,后来因为要编64位程序,只能舍弃掉6.0,改VS2010,其实就功能来说,VC6.0真的够用了,VS2010的高级功能从来没用过。刚开始装VS2010的时候运行速度还算可以,但用了不到一个星期,速度陡然变慢,先是打开速度慢了,后来编译速度也慢的不得了。一个没几行的程序从打开到编译成功居然要两三分钟,实在不能忍了,只好去网上搜解决办法,以下...
2019-07-18 16:56:47 3452
转载 两个和尚
有二个和尚住在隔壁。所谓隔壁是:隔壁那座山。他们分别在相邻的二座山上的庙里。这二座山之间有一条溪。于是这二个和尚,每天都会在同一时间下山去溪边挑水。久而久之,他们便成为好朋友了。 就这样,时间在每天挑水中,不知不觉己经过了五年。突然有一天,左边这座山的和尚没有下山挑水,右边那座山的和尚心想:“他大概睡过头了。”便不以为意。哪知第二天,左边这座山的和尚,还是没有下山挑水。 第三天也一样,过了一...
2018-06-08 17:02:37 391
转载 不要自称是程序员,我十多年的 IT 职场总结
原文地址:http://mp.weixin.qq.com/s/OyoHnwnUu7CDIUvbW80yUA不要自称是程序员,我十多年的 IT 职场总结2017-12-27 伯乐在线 伯乐在线(点击上方公众号,可快速关注)编译:伯乐在线/至秦如果我可以给每个工程教育增加一门课,它不会涉及编译器、门电路或是时间复杂
2017-12-28 09:17:08 703
转载 What makes a good lead programmer
原文地址:https://zhuanlan.zhihu.com/gu-yu/20232566声明1:本文不影射任何行业产品、从业人员,请勿对号入座,保留删除评论权利。声明2:本文侧重于大游戏开发中的leader岗位,indie game,爱怎么做怎么做吐槽灵感不足,”为什么”系列文章先搁置一下,写点严肃的东西。前些天在罗辑思维每天60秒的音频中,听到一句话:
2017-11-25 20:42:30 368
转载 写给非技术人员评估技术同事的参考
原文:顾露(@顾露-Gu_Lu) http://gulu-dev.com/post/2015-11-05-tips-for-non-programmers先说两句这个易燃易爆的话题,其实俺是不敢写的。在工程师队伍里滥竽充数了几年,俺觉得自己还没被清理和淘汰出去,已经谢天谢地了——不赶紧回去提高姿势水平,居然还在这里装大尾巴狼,大言不惭地讨论如何评估程
2017-11-25 20:40:06 399
原创 vc6修改任意字体
VC6.0的设置中可以选择的字体很少,更重要的是没有我喜欢的consolas。在网上找到一种通过修改注册表来改字体的方法,如下: 在HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Format下面有几个子键,看你需要改哪 个,比如改源文件的字体就打开Source Window键,把其中的FontFace和FontSize改成字体的名称...
2017-11-16 16:44:19 2507
转载 碉堡了!程序员用深度学习写了个老板探测器(附源码)
原文地址:http://mp.weixin.qq.com/s/224AEGWXwwKzndzOWGCbvQ如果上班的时候想放松一下,或者直说想偷偷懒,看点和工作无关的网页,这时候万一老板突然出现在背后,会不会感到很难堪呢?有的浏览器设置了boss按键,手快的人还可以切换屏幕,不过总会显得不自然,而且经常搞的手忙脚乱的。一个日本程序员决定自己动手,编写一个一劳永逸的办法,我们
2017-11-14 11:28:52 449
原创 普通程序员如何入门深度学习?
转自CSDN公众号。2017-11-14普通程序员如何入门深度学习?2017-11-14 Anymake CSDN点击上方“CSDN”,选择“置顶公众号”关键时刻,第一时间送达!作为一名软件工程师,我们应该活到老学到老,时刻与不断发展的框架、标准和范式保持同步。同时,还要能活学活用,在工作中使用最合适的工具,以提高工作效率。随着机器学习在
2017-11-14 11:14:46 2648 3
原创 部分笔记,备用
上面提到了 socket 技术,自然要学习 TCP/IP 协议,对于 TCP/IP 的理论,学习 Richard 的《TCP/IP 详解卷1:协议》我认为是不二的选择,这本书涵盖内容很多,如果对于只是实现C/S通信的网络库而言,仅需要了解其中介绍 UDP 和 TCP 的章节就好,扎实的理论基础会为你以后遇到网络传输中出现的问题给予很好的解释,也便于你解决这些问题。理论联系实现,还是 Ric
2017-11-13 21:18:31 271
转载 C++网络编程
原文地址:http://blog.csdn.net/daoming1112/article/details/54698466网络编程1. TCP与UDP的比较TCP是面向连接的,交互双方的进程各自建立一个流式套接字,服务器需要等待客户端向其提出连接申请。一旦接受客户端申请就立刻返回一个新的套接字描述符。通过该描述符调用数据传输函数与客户端进行数据的收发。
2017-11-13 21:11:17 347
转载 BCGControlBar Pro MFC用户界面控件常见问题大全
原文地址:http://blog.csdn.net/fengkuangdianji/article/details/8443790购买常见问题我们需要购买多少个BCGControlBar licenses呢?使用BCGControlBar的产品开发需要支付版税吗?入门常见问题怎样开始使用我的BCGControlBar library?如何定义BCGCon
2017-11-13 20:58:22 1198
转载 MFC控件使用大全
原文地址:http://blog.csdn.net/daoming1112/article/details/54698113MFC控件使用大全原创 2017年01月23日 23:41:231847Static Text1. 透明背景、改变文本的字体颜色最好做法当然是继承CStatic然后重载OnPaint(),完全自己来画
2017-11-13 20:56:33 2472
转载 客户端怎么判断Socket连接已与服务器断开
原文地址:http://blog.csdn.net/god2469/article/details/8801356下面来罗列一下判断远端已经断开的方法:法一:当recv()返回值小于等于0时,socket连接断开。但是还需要判断 errno是否等于 EINTR,如果errno == EINTR 则说明recv函数是由于程序接收到信号后返回的,socket连接还是正常的,
2017-11-13 19:30:54 13898
转载 2016 年最受欢迎的编程语言是什么?
原文地址:http://blog.csdn.net/dudefu011/article/details/52766999这两天 GitHub 对其官网进行了改版,紧接着又发布了一年一度的开源报告,我们程序员比较关心之后的趋势是什么,而 GitHub 毫无疑问代表了全世界编程领域的趋势,我们不妨先来解读下这份报告,然后再解答下你们关注的标题的答案。事先声明,本篇文章的一些
2017-11-13 19:27:55 285
转载 成为一名合格软件工程师的7点建议
原文地址:http://blog.csdn.net/dev_csdn/article/details/78500644原文:7 Tips On How To Become A Competent Software Engineer 作者:@thedz0 译者:roy在过去5年多的时间里,我在科技初创公司中任职过不同岗位,也在学术界短暂工作过。在这些不
2017-11-13 17:23:28 498
转载 套接字中connect阻塞与非阻塞问题
原文地址:http://bbs.csdn.net/topics/3401557391int PASCAL FAR connect (SOCKET s, const struct sockaddr FAR *name, int namelen);(1)如果服务器端程序已经运行, 客户端执行connect()函
2017-11-08 15:49:40 989
转载 linux-socket connect阻塞和非阻塞模式 示例
原文地址:https://www.cnblogs.com/kex1n/p/7455987.htmllinux-socket connect阻塞和非阻塞模式 示例~/cpp$ ./connect 192.168.1.234 1234 kkkkblock mode: ubuntu 14.04 : time used:21.0.001053sconnec
2017-11-08 15:46:27 598
转载 MFC的GUI窗口使用Console输出函数printf
原文地址:http://blog.csdn.net/VisualEleven/article/details/5517541在GUI程序中使用printf函数: [cpp] view plain copy#include #include void InitConsole() { int n
2017-11-08 15:42:04 635
转载 阻塞socket和非阻塞socket对应的connect函数
原文地址:http://blog.csdn.net/stpeace/article/details/43541087 我以前总是错误地以为---“阻塞socket和非阻塞socket对应的connect函数都会立即返回”, 为什么会有这个错觉呢? 是基于以下两个测试: 一. 我们看阻塞socket对应的connect函数:
2017-11-08 15:39:58 570
转载 CODESYS中Function和Function Block的区别
在CODEYS中编写程序经常会用到Function(函数)和Function Block(功能块),不知道同样的Function怎么翻译成了不同的名字,其最主要的区别是函数不会被分配数据 存储区(数据存放在类似C语言的栈上),的中的变量值不会被保存,每次使用同样的输入数值可以得到同样的输出状态;而功能块是会分配数据存储区(数据存放在类似C语言的堆上),上一次调用过程的中间变量的值都会保存下来,同样
2017-11-05 16:18:32 7203
原创 疑惑
今天走在万达广场里面停车场的路上,看到一位七十多岁的大爷推着木头平车(不知道这个东西的可以 去网上搜下),平车上放的是卖的石榴,穿着很朴素,与来来往往消费的白领们显的格格不入。我在犹豫要不要买点,因为这个时间的石榴应该是摘下来放了一段时间了,这时候来了几个保安把大爷赶走,万达广场里面是不给乱摆摊卖东西的。大爷刚收起摊子,连车带人 就被保安生拉硬拽带走,看着大爷无助的眼神,心里很难受,想帮大爷一下,
2017-11-05 15:26:22 241
转载 大家的公司code review都是怎么做的?遇到过什么问题么?
原文地址:https://www.zhihu.com/question/41089988回答人:腾讯Bugly(这个名字有点意思)腾讯Bugly一种愉悦的开发方式307 人赞同了该回答分享一下鹅厂团队的Code Review经验,希望对大家有所帮助。======精神哥最近
2017-11-02 11:12:45 15816
转载 利用Qemu + Buildroot 进行内核源码级调试
原文地址:http://blog.csdn.net/xj178926426/article/details/53118589利用Qemu + Buildroot 进行内核源码级调试概要:最近想研究下内核里Bridge的具体实现过程,加之公司使用的嵌入式开发环境是基于Buildroot的,想着借用Buildroot来编译qemu可以使用的内核和文件系统,顺便熟悉下Buildr
2017-11-02 09:34:55 694
转载 用DDD+GDB+QEMU 进行linux内核源码级调试
原文地址:http://blog.csdn.net/chenjianhn/article/details/6693196用DDD+GDB+QEMU 进行linux内核源码级调试 在看此文章之前,请先参看我写的一篇《利用busybox制作一个小巧的linux系统》制作出一个initrd内存盘。1. 首先编译内核,编译内核时注意要选中 kernel
2017-11-02 09:33:42 885
转载 如何使用gdb结合qemu调试linux内核源码
原文地址:http://blog.csdn.net/varistor/article/details/80997801.编译linux内核源码$make menuconfig进入选项Kernel hacking选项,选中kernel debugging和Compile kernel with debug info选项,保存退出。$make成功编译后产生a
2017-11-02 09:31:15 516
转载 什么是Code Review(转)
原文地址:http://www.cnblogs.com/panshuiqing/articles/1147065.html什么是Code Review(转)Code Review是一种通过复查代码提高代码质量的过程,在XP方法中占有极为重要的地位,也已经成为软件工程中一个不可缺少的环节。本文通过对Code Review的一些概念和经验的探讨,就如何进行Code Review和C
2017-11-02 09:21:36 2169
转载 利用Eclipse搭建Linux内核开发环境
原文地址:http://blog.csdn.net/aggresss/article/details/76577681利用Eclipse搭建Linux内核开发环境正文 时光流逝,记得十年前还是个游手好闲的少年,无聊时觉得应该分析一下Linux内核源码,没有别的动机,只觉得这样很酷。 没有任何项目经验的话,突然眼前出现一个浩大的工程,除了惊叹之余,再无其他可言。Li
2017-10-31 11:40:58 1010
转载 esp8266的STM32驱动
原文地址:http://m.codes51.com/article/detail_318577.htmlesp8266的STM32驱动,数据发送接收由DMA完成,释放CPU。 目前只能发送返回消息为成功或失败的AT命令,并判断是否成功,详见esp8266_cmd();其它返回消息不可预知的命令(如查看AP,IP等)未实现,也用不着。以查询的方式判断有无消息,是什么样的消息,返回消息类型,
2017-10-24 21:31:59 1449
转载 推荐两个博客
第一个博客是http://blog.sina.com.cn/tonyhuzhiwen,我本来的工作是做车辆方面的,后来部门收缩,此方向的业务不做了,改做机器人、数控行业,刚转行的时候对新行业的东西比较陌生,经常会去网上搜点材料,经过一段时间,发现需要的东西好多都可以在这个博客上找到,花了点时间把这个博客上所有技术相关的文章都读了一遍,受益非浅,有从事该方向的同学可以参考一下博客的文章。有点遗憾的是
2017-10-17 23:44:26 308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人