干货福利,第一时间送达!

一、个人总结的经验语录
-
学习编程是一个渐变的过程,1年精通,3年熟悉,8年入门,10年懵逼,15年颈椎康复指南,30年灰飞烟灭。
-
老板或者客户:什么需求我不清楚,想要什么效果也不知道,但是你做出来什么是我不想要的,这个我很清楚!杀死一个程序员很简单,改几次需求就可以了!
-
一个控件从0到基本可用,如果差3条街的话,从可用到好用,还差着30条街。控件如此,软件系统亦如此。
-
一行代码,1块钱,知道怎么写,100块钱。好比医院的手术医生,手术所用药物100块钱,但是一台手术几千块,为什么,因为只有他知道怎么手术,同样是开刀,知道怎么开是最值钱的!
-
很喜欢鬼谷子一段话:我们做了很多事情,不必在意答案,因为没有答案,如果答案是别人所需要的,我们就是在走别人的路,但是,我们是要给别人答案的人。没有什么是绝对的,答案也不会只有一个,所以论证答案,本身就是愚蠢的。
-
关于读书无用论,学历只是很小的一方面,其实最重要的是三个能力:自主学习的能力,解决问题的能力,人际交往的能力!三方面都厉害,哪怕幼儿园毕业,都是顶层人物。读书,培养的就是这三方面的能力。只是有些人培养好了,有些人没有而已。
-
软件写得再好,代码再牛逼,界面再漂亮,架构再厉害,不能解决用户的实际需求,不能卖钱或者赚不到钱,都是白搭!人,真的需要找对行业和运气!
-
不懂技术的,往往把技术看的太简单,比如很多老板;懂技术的,很多时候把技术想的太复杂,比如程序员;
-
什么叫享受人生周末的下午,在家里大厅里打开一部电影,开瓶红酒,拿出高脚杯倒上半杯慢饮,偶尔看看窗外怡人的风景,你会突然发现,还是特么去写几行代码更有意思,NND!
-
我完全是兴趣主导,老板不给我钱,我也要写好代码!白天干,晚上干,周一周五干,周末继续干!编程已经深入我的基因,深入我的骨髓,深入我的灵魂!每当解决一个程序问题,比别人玩王者荣耀拿了第一名还开心!要想想,能干自己感兴趣的事情,像写诗一样写代码,玩游戏一样的开心心情,还能领工资!真他妈爽!没有比这个更爽的事情!
-
不要以技术多牛逼自豪,赚了多少钱自豪,而要以名族自豪,文化自信,国家自强!
-
我现在的模式是,通过卖代码,然后了解各行各业,然后探究需求,然后找准机会,下手,直接撸立马干!A项目孵化B项目,B项目孵化C项目。卖只是引子,顶多赚点零花钱,真实意图是定制。
-
每当看到各位拼命努力学习的时候,我就慌得一逼,所以我只有努力的学习才能追赶各位大佬的脚步,然后不被时代所抛弃,只能用勤奋去换取知识技术的积累。我不聪明,但我会很努力–狂奔的蜗牛!
-
别看我QtWidget水平比很多人高一点,其实全国也就几万名开外,你们是不知道天外有天,人外有人!应该到处走走,不要坐井观天!因为我遇到过几十个水平比我厉害的多了去了的,这还仅仅是冰山一角!真正的大佬一般不混群也不混论坛的,低调得很!可能这就是所谓的闷声发大财。
-
如果我们把期限设定为人的一生,这就意味着年轻人应该多探索,到了后期就要更多的专注于收获。
-
有的人等退休做喜欢的事,有的人做一辈子喜欢的事,不想退休。
-
也许你现在做的事情看不到成果,但不要害怕,你并不是没有成长,而是在扎根。
-
要么选择自己努力摸索出一套成长和赚钱的思维模式,要么选择学习别人已经成功和赚钱的思维模式并加以改造成自己的模式。
-
码农最重要的是学会沟通,而不是写代码,不要抱怨没人回答你的问题,首先需要学会如何提问,其他人才能更好的理解你的问题。
-
回答你的问题是情义,不理你是我的权力,没有人有义务要帮助你,你是在寻求帮助,态度好点,但也不要委屈自己,最后,如果你啥都不会,或者只会一点基础,不要期望我们告诉你怎么做!建议买本基础书籍多看看多练练。
-
如何有效地提问:你做了什么,怎么做的;你查过什么资料,怎么说的;你是怎么设计的;贴出你的代码;编译错误是什么;代码截图,错误截图;结果有什么错,你期望的结果是什么;你是怎么想的;
-
代码如尿崩,谁与我争疯!用生命写代码,用灵魂做界面!
-
一个优秀的程序员写出诗一样的代码,一个平庸的程序员写出屎一样的代码。
-
当年秦始皇无意中得到了两颗长生不老药,他自己服了一颗,还剩一颗让我服,我都没服,就服你!
-
此情此景我想吟诗一首:误入IT悔无声,单枪匹马夜挑灯,一入Qt深似海,从此脂粉不沾身。
-
此情此景我想再吟诗一首:Qt群里行人稀,常有车手较高低,如今车道依旧在,不见当年老司机。
-
在我们平时编程过程中,应该尽量压制人的某些本性,尽量做到不找理由、扛责任、降低攻击性、不断学习他人优点,并降低自己不动脑子思考的时间、不说谎、换位思考、尽量不自私、绝不窝里横。
-
生活中人际提高一些,主要是说话前想一想、花花轿子人抬人、有来有往才是关系、努力胸怀大点,要敢于分钱、带小弟吃肉,给老大喂肉、能带他人一起成长。
-
工作上,长期有规划,短期有计划;想明白就去干,执行力;复杂问题简单化,简单问题复杂化,大逻辑好;做事必有回应;工程和代码能力要好;做事至少做到60分;吹牛逼的本领要好。
-
我接触过上海这边至少几十个老板,大大小小的,也有低学历的,但是都有个共性,就是非常喜欢学习,而且做人非常到位,无论自己身价多高,都是非常恭敬谦卑。如果想要成功,就必须培养好这几个共性。
-
如何成为一名优秀的独立开发者,给出以下几点建议:做一些你喜欢做的东西;快速构建好产品,并及早放到市场上验证(精益创业);不要在技术上浪费太多时间,定好发布日期便执行;不懂技术也可以打造一款好产品;如果你打算开始单干,记得打造好你的个人品牌;亲自为客户提供邮件支持,至少在一开始时要这么做;顾客至上;仔细思考并设定合理的目标,先实现产品再谈其他。
-
大学生应该放下自己的身段学历等,主动积极做事情,端茶倒水搞卫生也无妨,先活下去再说,不分高低贵贱,忍辱负重不断积累资本,方能前途无量。假如你的运气更好,不但找到适合你的职业方向,同时又碰到能给你鼓励和提供发展机会发展空间的老板,那就可以将这份职业当成事业来做了!
-
多换位思考,站在对方的角度思考问题,学会一套圆滑的处事高招。懂得化悲痛为力量,化干戈为玉帛,化腐朽为神奇!
-
人一旦从一个巨大的阴霾中走出来,你会发现世界原来这么美好,前途一片大好光明。
-
360行,行行转程序员,现在大量的人员看到程序员职位赚钱吃香,都转行过来,有 班的有自学的,殊不知,一个人适不适合写程序,在你还是一颗精子的时候就决定了,如果自己没有编程的手感和意识,这条路太难了!
-
我不是针对谁,我是说在座的各位,注意,是在座的各位,除了我都是大佬!
-
一个人最开心的时候不是在你拿到钱的一刹那,而是在你知道你可以拿这么多钱的时候!
-
上海没房的话,压根就没有存在感,所以伙伴们还是早点回老家创业吧,有句话说的好,上海挣钱上海花,一分别想寄回家。
-
选择公司的时候一定要注意,要看一看公司的氛围,一家正常的公司,一般没有那么多乱七八糟形式化的东西,不会一大早喊口 ,打鸡血,也不会早请示,晚汇 ,因为正经公司追求的是利润,做企业要赚钱的,大家没有那么多时间去浪费。
-
Qt编程一时爽,一直Qt一直爽。左边跟我一起画个龙,在你右边画一道彩虹!
-
人一定要有才华,这是所有自信的根基和源泉。
-
输了你,赢了整个世界又如何!连心爱的人都留不住,代码写的再溜又能怎样/p>
-
当你对编程有着浓厚兴趣的时候,你就会因为这种兴趣的吸引而全身心的投入进去,也正是这种投入与忍耐,恒心和坚持,让你变得更加牛逼。
-
世界上只有两种区块链,一种在技术天才们的头脑里,还没有落地,另一种在中国人的微信群里,已经在做交易。
-
技术人员做技术时间久了,很容易陷入一个技术思维陷阱,以为技术就是整个世界整个生活,老子技术天下第一,其他人写的都是垃圾的感觉,很多人觉得自己5年10年的时候技术很牛逼,自我感觉良好,非常蔑视瞧不起那些做销售做市场做商业的技术人员,其实大错特错,这些人全身心投入到技术上,技术深度未必比你差。建议技术人员头5-10年,可以全身心投入技术研发,深扎根,打牢基础,过了这个阶段以后,可以适当的往市场、需求、商业、管理等更高层次方面拓展,格局慢慢变大而不仅限于技术方面。
-
有一种生意最赚钱,那就是教别人如何赚钱,让别人赚钱。有一种成功最成功,那就是让别人成功从而让自己获得成功!
-
在编程这条技术路线过程中,除了要耐得住寂寞,扛得住诱惑,技术深扎根以外,更需要自我总结、自我推动、自我激发、自我生产、自我疗伤、自我成长。学会左手温暖右手!
-
活在当下都不容易,多少人为了养家糊口远离他乡和父母小孩在外打工奋斗,住着简易的房子,甚至有些还不足10平米,一边还着房贷车贷,一边交着房租,而且很多人还是交着两个房租,一个是家里边为了小孩在县城读书租房的,一个是自己在外打工租房的,但是各位心中依然憧憬着美好的未来,致敬每一个在外打工漂泊的人。
-
程序员不要随意吹牛逼,这个月薪五万那个年薪百万,还有个刚毕业就月薪三万,当你跟着一起瞎几把吹牛逼的时候,有一天你会突然发现只有你在吹牛逼,别人说的都是真的!
-
如果不是为了荣归故里,谁他么愿意 ”抛妻弃子“ “漂泊流浪” ”远走他乡“。
-
我感觉我的技术遇到了瓶颈,该会的都已经会了,不会的再怎么学也不会,估计这辈子也就这样了,顶多就是学会另外一门语言框架做做过的事情,没有或者很难有质的突破!
-
当你离开大学走上 会以后,你会发现,大学的就业指导课的老师很可能自己都没去 会就过业,大学的计算机老师很可能没做过商业项目的开发,入门甚至还没入门的水平!
-
中间部分持续增加中, ,敬请期待!
-
最后祝大家头发浓密,睡眠良好,情绪稳定,财富自由!
二、程序员懵逼瞬间
-
不加代码前运行的好好的,手贱加了几行代码,就不行了,然后把加的这几行代码注释掉重新彻底编译,他娘的也还是不行,懵逼中,关键是他娘的真的回不去了。
-
昨天还运行的好好的,今天一开机运行就不行了,关键是什么都没干。一般这种情况,回去睡一觉第二天就莫名其妙的好了。
-
编译后明明只有1个错误,找到错误的地方改了改,信心满满按下F5,尼玛,几百个错误出来了。
三、开发经验总结
-
当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。
-
定时器是个好东西,学会好使用它,有时候用QTimer::singleShot可以解决意想不到的问题。
-
打开creator,在构建套件的环境中增加MAKEFLAGS=-j8,可以不用每次设置多线程编译。珍爱时间和生命。新版的QtCreator已经默认就是j8。
-
如果你想顺利用QtCreator部署安卓程序,首先你要在AndroidStudio 里面配置成功,把坑全部趟平。
-
很多时候找到Qt对应封装的方法后,记得多看看该函数的重载,多个参数的,你会发现不一样的世界,有时候会恍然大悟,原来Qt已经帮我们封装好了。
-
可以在pro文件中写上标记版本 +ico图标(Qt5才支持)
-
管理员运行程序,限定在MSVC编译器。
-
运行文件附带调试输出窗口 CONFIG += console pro
-
绘制平铺背景QPainter::drawTiledPixmap,绘制圆角矩形QPainter::drawRoundedRect(),而不是QPainter::drawRoundRect();
-
移除旧的样式
-
Qt内置图标封装在QStyle中,大概七十多个图标,可以直接拿来用。
-
根据操作系统位数判断加载
-
Qt5增强了很多安全性验证,如果出现setGeometry: Unable to set geometry,请将该控件的可见移到加入布局之后。
-
可以将控件A添加到布局,然后控件B设置该布局,这种灵活性大大提高了控件的组合度,比如可以在文本框左侧右侧增加一个搜索按钮,按钮设置图标即可。
-
对QLCDNumber控件设置样式,需要将QLCDNumber的segmentstyle设置为flat。
-
巧妙的使用findChildren可以查找该控件下的所有子控件。findChild为查找单个。
-
巧妙的使用inherits判断是否属于某种类。
-
使用弱属性机制,可以存储临时的值用于传递判断。可以通过widget->dynamicPropertyNames()列出所有弱属性名称,然后通过widget->property(“name”)取出对应的弱属性的值。
-
在开发时, 无论是出于维护的便捷性, 还是节省内存资源的考虑, 都应该有一个 qss 文件来存放所有的样式表, 而不应该将 setStyleSheet 写的到处都是。如果是初学阶段或者测试阶段可以直接UI上右键设置样式表,正式项目还是建议统一到一个qss样式表文件比较好,统一管理。
-
如果出现Z-order assignment: is not a valid widget.错误提示,用记事本打开对应的ui文件,找到为空的地方,删除即可。
-
善于利用QComboBox的addItem的第二个参数设置用户数据,可以实现很多效果,使用itemData取出来。
-
如果用了webengine模块,发布程序的时候带上QtWebEngineProcess.exe+translations文件夹+resources文件夹。
-
默认Qt是一个窗体一个句柄,如果要让每个控件都拥有独立的句柄,设置下 a.setAttribute(Qt::AA_NativeWindows);
-
Qt+Android防止程序被关闭。
-
可以对整体的指示器设置样式,例如 ::down-arrow,::menu-indicator{}::up-arrow:disabled,::up-arrow:off{}。
-
可以执行位置设置背景图片。
-
嵌入式linux运行Qt程序 Qt4写法:./HelloQt -qws & Qt5写法:./HelloQt –platform xcb
-
Qtcreator软件的配置文件存放在:C:UsersAdministratorAppDataRoamingQtProject,有时候如果发现出问题了,将这个文件夹删除后打开creator自动重新生成即可。
-
QMediaPlayer是个壳,依赖本地解码器,视频这块默认基本上就播放个MP4,如果要支持其他格式需要下载k-lite或者LAV Filters安装即可(WIN上,其他系统上自行搜索)。如果需要做功能强劲的播放器,初学者建议用vlc、mpv,终极大法用ffmpeg。
-
判断编译器类型、编译器版本、操作系统。
- //GCC编译器
- #ifdef __GNUC__
- #if __GNUC__ >= 3 // GCC3.0以上
-
-
- //MSVC编译器
- #ifdef _MSC_VER
-
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!