- 博客(386)
- 资源 (18)
- 收藏
- 关注
原创 十年编程无师自通
如今最大的感受就是,即使你个人想尽办法在编程上发力,也很难做出一个惊艳的产品。尤其有时候,你觉得你的努力和回报不是那么成正比的时候,人就会开始迷茫~很多时候,执行力大于智商和情商,见过很多能赚钱的人,智商和情商并不是特别高,但是全都是执行力很强的人。即使讲,现在已经能掌控几十万行代码了,而且借助AI的加持,已经可以轻而易举地实现很多业务。即使讲,解决bug就像吃饭那么简单,拥有的技术并不能带来太多的荣耀和收入。任何一个行业,只要你愿意花十年时间,然后不是那么摆烂的话,都能小有成就。
2025-06-07 00:22:09
149
原创 失控的产品
发现,写代码其实对于一个有经验的开发而言,真的是再容易不过的事情。尤其是现在AI的加持,我们程序员可以节省大量的时间去做好产品。整个脑海里都是在产生各种方案,然后又用旁观者的视角去质疑这个方案,往往反复衡量几个方案之后,才最终敲定某个方案。大部分程序员很难有机会做一个新的产品,绝大多时候去一家新公司也都是在旧产品上修修补补。笔者还是很幸运得到了开发新品的机会,从2023年开始做,中间经历了许多磕磕碰碰。有的小伙伴从中离开,偶尔又加入1~2个人,但是最主要还是我和一个同事一起开发的。
2025-05-15 21:03:14
191
原创 技术并不能产生一个好的产品
好的产品应该是对功能的添加保持克制:一个好的产品,首先是一个不完美的产品,纵使它身上有100个缺点,只要有几个优点能满足用户就可以了。客户的需求永远是千奇百怪,你要是想都满足,要么把开发累死,要么把公司拖垮。产品也是一个有生命的东西,它成长是会失控的,你要做的只是给它足够的肥料、水分、阳光就可以了,至于是结苦瓜还是甜瓜,这种是靠天的。差生逆袭最有效果的不是仰望优等生,而是聚焦,把自己能cover住的东西做好然后再谈其它虚无缥缈的理想。一个好的产品,首先要找准自己的定位,不能动不动就把自己拿一线品牌来比较。
2025-05-13 23:14:03
183
原创 VS2012编译的时候提示找不到结构体变量
后面找了好一会,才发现问题是头文件不知道什么编码格式从ANSI变成UTF-8了,导致了这问题。VS2012编译的时候提示找不到结构体变量,但是跳转定义的时候变量却是在的。
2024-11-22 10:41:11
156
原创 QT Creator UI中文输入跳出英文
笔者用的是QQ拼音输入,发现只要在UI中加入了QTableWidget,输入多几次中文,就会跳入英文。后面改用搜狗怕拼音稍微好一些,但是偶尔还是插入了空格。
2024-08-21 09:12:58
489
2
原创 QT Word文档控件QAxWidget C++简单例子
这方面的资源确实很少,笔者基本上是靠ChatGpt 3一点点试出来的再到后面chatgpt也不顶用了,只能去阅读QAxWidget的源码,还有最重要一点说阅读WORD COM组件的MSDN文档。
2024-08-03 16:57:49
567
原创 QTableView item双击改单击
/ 双击模式改成单击模式。查AI的时候,往往漏了QTableView::SelectedClicked,导致的问题就是选中的项再次单击就没反应了。
2024-05-28 17:09:59
321
原创 懒羊羊闲话4 - 献给那些苦于学习无法入门的同学
或者我们以一个理想空间为例子,这个空间内一开始有冷的物体,有热的物体,热的物体慢慢地传导给冷的物体,经过漫长的时间,假如说这个空间是理想的没有外力对它作用,那么这个空间内所有物质的温度就变为一样,温度是表象,内里是物质的运动变为一致,也就是这个空间再也不会有变化,形成“生物的进化是靠变化和反馈来调整的,我们每一次的反省就是对自己行为和思想的调整,也就是通过不断地反省,我们最终才能进化出一个厉害的大脑!打个比方,往水里投入一颗钠,一开始钠会剧烈的燃烧,然后在水中剧烈的运动,经过一段时间后慢慢就趋于稳定。
2023-11-18 01:02:59
353
原创 懒羊羊闲话2
笔者谈不上是某个领域的高手,也不是大厂的某个神秘高手,一直游离于小型公司,写下这篇文章献给那些无法接触到好的学习环境,苦恼自己原地踏步的coder。
2023-11-09 22:15:52
273
原创 懒羊羊闲话1
大部分新手写代码的习惯都是,拿到需求,就把大任务分解成小任务,然后火急火燎地去网上搜索解决方案,这样凑起来的代码健壮性会很差的,搞点压力测试就摇摇欲坠了。可惜的是,我并没有如愿成为所谓的大牛,和绝大数奋战在一线的coder一样,C++仅仅是脱离了入门级,勉强算得上是一个中手。蔡志忠他说过,画画他算不上最厉害的,理解老子他也不是最厉害的,但是又会画画,又懂老子的人可能就几乎没有人了。实在是太复杂的代码,可能还是需要用EA分析一下,不过说实在话,若是一个代码靠EA来分析,这个代码也够烂的了。
2023-11-08 23:51:32
171
原创 qt MainWindow设置layout失效
正确的做法:把layout设置到centralWidget上。错误的做法:直接把layout设置到MainWindow上。
2023-07-21 10:05:20
674
原创 VS2017找不到QT头文件
原理是:vs导入qt项目附加包含目录继承值有Qt_INCLUDEPATH_发现波纹线不见了,证明设置环境变量后VS能识别到QT头文件了。
2023-07-20 18:33:55
2264
1
原创 1>libmupdf.lib(noto.obj) : error LNK2001: 无法解析的外部符号 __binary_NotoSerif_Regular_otf
在绿盾环境下编译mupdf静态库,引用libmupdf.lib时会报这个错误。
2023-07-06 16:19:13
255
原创 warning LNK4098: 默认库“msvcrtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>LINK : warning LNK4098: 默认库“msvcrtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library1>LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library。
2023-07-06 16:11:08
1886
原创 libcurl 不知道如何生成“..\src\tool_hugehelp.c”
NMAKE : fatal error U1073: 不知道如何生成“..\src\tool_hugehelp.c” -> 回退到目录:curl-master 执行 buildconf.bat Github的编译文档中没有提到这个,但是这个步骤很重要,否则编译时会有此错误 参考:附录B。
2023-06-13 13:55:36
535
原创 使用libcurl报error LNK2019: 无法解析的外部符号 __imp__IdnToAscii@20,该符号在函数 _curl_win32_idn_to_ascii 中被引用error L
而这2个api是在Normaliz.dll里的,所以需要额外引用Normaliz.lib就可以解决报错了。原因是libcurl源码idn_win32.c里面使用到2个api没有实现。
2023-06-12 15:47:53
560
原创 VMWare 15 安装不了vmware Tool
VMWare 15 16 17 安装VMware Tools的菜单是灰色我们需要手动去安装。
2023-06-01 18:57:32
2913
原创 MFC转QT踩坑记录
而QTCreator默认创建的cpp字符串编码是UTF-8,然后msvc还是按ANSI去解析字符串常量,所以导致了中文乱码。然后在pro加入下面脚本告诉msvc编译器,字符串常量是UTF-8编码,这样就不需要使用。因为QT默认是Unicode编码,所以上面的代码实际上是下面这样,当然编译不通过了。QString的trimmed不会影响调用者,它是返回一个去除了空格符的新字符串。QT + msvc编译器版本默认编译的是字符串编码是ANSI,但是注意它接受的是utf-8编码的字符串,而不是ANSI编码的。
2023-04-18 16:24:16
1711
原创 QPixmap存在的坑,内存泄漏
QPixmap加载图片的时候,会把图片数据加入到QPixmapCache缓冲区上如果多次加载,那么内存会被吃掉越来越多
2023-04-14 14:06:32
3777
原创 sqlserver management studio 2008重启电脑后,连接报1846错误,使用windows登录连接修改密码后,又可以用sa登录解决办法
数据库”-》“安全性”-》“用户”找到你登录的 用户名,右键单击属性。勾选“强制实施密码策略”,去掉勾选“强制密码过期”!
2023-03-16 10:56:28
468
原创 Soapui报错There are currently 1 running SoapUI MockServices解决办法
经核对,mockService的url和请求的url不一致导致的。
2023-03-10 15:57:55
289
原创 sqlserver management studio保存查询结果,字符串全数字的时候,Excel打开是科学计数法解决办法
导出csv文件数字会自动变科学计数法的解决方法 其实这个问题跟用什么语言导出csv文件没有关系.Excel显示数字时,如果数字大于12位,它会自动转化为科学计数法:如果数字大于15位,它不仅用于科学技术费表示,还会只保留高15位,其他位都变0.解决这个问题:只要把数字字段后面加上显示上看不见的字符即可,字符串前面或者结尾加上制表符。select serialNo + CHAR(9) as "流水号" from t_check。CHAR(9)是sql语句中的制表符。
2023-03-08 10:24:19
708
原创 sql server management studio 2008 复制 text 字段截断文字的解决方案
sql server management studio 2008 复制 text 字段截断文字
2023-02-24 09:32:24
462
原创 c++类添加一个成员变量导致异常
修改成非初始化列表,并且安装类成员变量赋值,一切恢复正常!最终反复看了代码,发现c++初始化列表和构造函数内部赋值混用了!怀疑是库编译没及时更新,重新全编译还是单步到读取成员变量值崩溃。反复看了我的成员变量,添加都是符合规则的。而且初始化列表没按照类成员变量的顺序。
2023-02-20 11:33:07
567
原创 sqlserver 2012 manager text字段拷贝base64文件 bug
笔者的PDF是text类型,在里面存了base64文件字符串,每次复制出来转回pdf都回出问题。使用navicat 12复制就不会有问题。
2023-01-12 16:36:24
250
原创 ORA-01704: 字符串文字太长 报错解决办法
最有效的办法是把插入的字符切割成多个4000小块,然后用TO_CLOB()函数把字符串转成clob格式, 再使用 || 拼接起来,如下示例。网上很多答案都是不正确的,搞什么存储过程变量之类的。
2023-01-11 17:00:10
6007
原创 Qt creator 5.9.3 无法运行rc.exe完美解决方案
找出电脑上的rc.exe ,发现在:C:\Program Files (x86)\Windows Kits\8.0\bin\x86。将32位版本 rc.exe rcdll.dll 拷贝到D:\Qt\Qt5.9.3\5.9.3\msvc2015\bin。笔者采用网上大部分设置的环境变量办法,找是能找到rc.exe,但是由于也设置vc6的。所以导致rc.exe能找到,但是编译还是出错了。若是有区分x86和x64版本,也如法炮制。可以用Everthing.exe来搜索。,导致了找不到rc.exe。
2022-10-09 23:55:05
1661
串口抓包工具 Bus Hound配置手册
2019-04-10
SetMapMode绘制动态曲线
2011-09-17
棋盘覆盖算法动态演示V4.02
2016-07-30
VS2008 双缓冲绘图 CMemDC正确使用
2015-09-21
CSerialPort Demo VS2015 串口类例子
2019-04-10
棋盘覆盖算法 演示 双缓冲绘图 定时器 VC++ 6.0 代码
2015-09-19
MFC 多页面切换技术 VS2015 类似QT的StaticView或者ListView的效果
2019-04-10
vc6.0 MFC 动态曲线 SetMapMode 双缓冲绘图
2011-09-17
切削力采集数据 vc6.0MFC 改正
2011-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人