
C&C++
文章平均质量分 63
aw344
从计算数学向机器学习&软件架构全栈工程师进发
展开
-
用现代C++构建前反向传播神经网络(backpropagation Neural Network)230829a
使用现代C++构建的前向、反向传播神经网络的例子。构建一个具有任意层数和每层任意结点数的全连接神经网络(backpropagation Neural Network)。这个例子也包括了基本的梯度下降优化,要求每次train训练结束以后将weights权重矩阵保存到文本文件,以供下次添加其它训练数据后,使用上次训练的权重矩阵接着训练!为了保存和读取权重矩阵,我们可以简单地将权重矩阵和偏置向量保存到文本文件中。下面是一个完整的例子,其中包括了如何保存和读取权重。原创 2023-08-30 12:25:40 · 314 阅读 · 0 评论 -
算法2022让快速排序通行世界-排序算法12快速排序01
(a原创 2022-12-19 07:26:22 · 317 阅读 · 0 评论 -
5 Reasons to Use Protocol Buffers Instead of JSON For Your Next Service
5 Reasons to Use Protocol Buffers Instead of JSON For Your Next ServicePosted by @mrb_bk on Jun 5th, 2014Service-Oriented Architecture has a well-deserved reputation amongst Ruby and Rails d翻译 2015-07-10 00:08:23 · 769 阅读 · 0 评论 -
谁让APP工程师产生了泡沫?
面试了一个做APP的,能力很一般,态度也比较傲慢。最后感觉肯定不会用这个人了,但是出于验证自己想法的目的,还是很诚恳地以一个决定录取他的态度,和他交谈。“刚才我问了你一些问题,可能比较偏,或者不是你所擅长的。我也是本着为公司负责的态度,问一些我们经常用到的问题。这一点请见谅。”,我说。他说:“没事的,问的确实有点偏。实际工作中,根本用不到,用到了现查就行,网上好多例子,复制粘贴都能转载 2015-08-24 16:09:55 · 537 阅读 · 0 评论 -
深入理解C语言和面向对象
深入理解C语言 语言只是一种工具,任何语言之间都是相通的,一通则百通,关键是要理解语言背后的思想,理解其思想,任何语言,拿来用就行了。语言没有好坏之分,任何语言既然存在自然有它存在的价值。 在一个到处是OOP的年代,为何面向过程的C语言依然可以如此活跃?这主要得益于C语言本身的语言特性。C语言小巧灵活,而且还有一个直接与硬件打交道的指针的存在,所以它是嵌入式开发唯有的高级语言;正因为他转载 2015-08-01 03:16:39 · 764 阅读 · 0 评论 -
硅谷创业教父保罗·格雷厄姆给的创业建议书
本文来自硅谷知名创业孵化器Y Combinator创始Paul Graham(保罗·格雷厄姆)的博客:作者注:这篇文章源于本人在斯坦福创业课程上的客座讲座。它本来是面向大学生,不过它大部份内容也适用于其他年龄段的潜在创业者。养育小孩有一个好处就是,当你不得不给别人建议时,你可以自问:“我会对自己的小孩说什么?”我的小孩还很小,但是我可以想象当他们上大学后我会如何跟他们讲转载 2015-08-03 15:06:04 · 1227 阅读 · 0 评论 -
为什么很多人不喜欢做程序员?甚至讨厌程序员?
为什么很多人都不喜欢做程序员?2014-11-09 分类:程序员人生3人评论分享到:更多14本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!要想成长为一名优秀的程序员,其过程是艰巨的,其道路是漫长的。不经过悉心栽培,花儿开不出鲜艳的花朵;不经过时间的历练,幼苗长不成参天大树。在软件行业更是如此。程序员必须具备的性格特点最基本的要求是能原创 2014-11-13 20:41:51 · 6192 阅读 · 1 评论 -
软件架构师?全栈工程师?CTO?不要升职!不要升职!不要升职!!
做N多年搞基程序员,软件架构师傅……一把年纪等到老板说,你为啥不向上迈一步呢?俺胆小怕事,或者有知有畏好吗?Spark(Star Trek中代表理性的瓦肯星人)怎么对 Kirk 舰长说的?!千万别离开星际舰艇!千万让他们给你升职!千万别离开星际舰长这个职位!!俺也学学三体人对程序员(搞基程序员,软件架构师,全栈工程师,和系统分析师傅和所有所有还在编码的准CTO,预备CTO和当职CTO(但还主持技术开发)的Kirk(舰长)们说:不要升职。不要升职!不要升职!!!完了吗?!当然完不原创 2015-11-22 10:05:25 · 2579 阅读 · 1 评论 -
抢单系统,秒杀发红包系统,秒杀的架构在设计过程中需要考虑到那些问题,需要应用到哪些技术?
商品秒杀的架构在设计过程中需要考虑到那些问题,需要应用到哪些技术?原创 2015-12-06 01:24:07 · 5619 阅读 · 0 评论 -
微信、陌陌等著名IM软件设计架构
第一个大问题--电量:对于移动设备最大的瓶颈就是电量了。因为用户不可能随时携带电源,充电宝。所以必须考虑到电量问题。那就要检查我们工程是不是有后台运行,心跳包发送时间是不是合理。流量:对于好多国内大部分屌丝用户来说可能还是包月30M,那么我们必须站在广大用户角度来考虑问题了。一个包可以解决的就一个包。网络:这个也是IM最核心的内容了,我们要做到在任何网络下等顺畅聊天那就不容翻译 2015-07-09 13:33:31 · 2415 阅读 · 0 评论 -
用Python给小宝做的数学四则运算_算术口算练习程序(后添加减乘除)
------------------------------------------------------------------------“缩进问题”暂时用 选则(选灰)然后用<Tab>键实现缩进……缩进还是问题啊! 希望以后 Python 能添加 {}(代码块,或者 : 用 “end”实现代码块的结束……而不是强制缩进! =====================================================================原创 2015-01-04 08:32:38 · 3420 阅读 · 1 评论 -
C++沉思录读书笔记(一)
C++沉思录读书笔记(1-3章)分类: C/C++学习 C++的核心概念是类C语言的方案缺乏一个合适的位置来存放辅助的状态信息,这会导致这种方案的扩展很困难C++鼓励使用类来表示事物,而类就提供了一个理想的位置来放置(防止?)状态信息;编程就是通过建立抽象来忽略那些我们此刻并不重视的因素,C++使得程序员更容易把程序看做抽象的集合,并且隐藏了用户无须关心的抽象工转载 2012-02-25 23:28:50 · 683 阅读 · 0 评论 -
VC++改造轮子(二)WindowsAPI多线程编程Thread
既然用到了WindowsAPI,就躲不过Windows API 多线程编程(Thread)这一劫。 Windows API是应用程序与OS底层的一个接口,所以我认为只要我们会利用该接口,也就是调用好合适的方法,然后好好添加上适当的参数,就OK了。该编程方式比OpenMP方式,形式要麻烦些,但是如果使用合理的话,效率自然要高些。 线程管理 线程的创建调用Creat原创 2013-01-02 07:00:04 · 1056 阅读 · 0 评论 -
VC案例教学之一:改造轮子1:用for代替……
VC案例教学之一:改造轮子一:用for方式代替所有的循环方式…… 作为一个(软件)工程师,你的前辈会经常告诉你说:别总是重新自己造轮子。但实际上作为新的工程师,不会造轮子,根本就不可能成为好的工程师。因为“造轮子”是基础啊。 下面我们就和新工程师一起学习“改造轮子”: //“改造轮子”,案例1://想象一下下面的程序要放在远程运行,比如永远不停机的服务器原创 2013-01-02 03:10:12 · 714 阅读 · 0 评论 -
为何人人都将成为程序员?看32位美国顶尖精英怎么说!
为何人人都将成为程序员?看32位美国顶尖精英的说法!发表于2013-09-16 17:17|18443次阅读| 来源优快云|95 条评论| 作者薛梁计算机科学编程mark zuckerberg程序员Code.org编程教学摘要:史蒂夫·乔布斯说过,每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考!有人问,智商不高可以学习编程吗?别急,听听下面这些领转载 2013-09-21 18:18:45 · 1626 阅读 · 0 评论 -
My_itoa在C++中的我的itoa(数值转标准字符串)函数
itoa with GCCIntroductionCreditsDevelopmentLatest VersionsPerformance ComparisonHow do I use itoa() with GCC?Arrgghh C/C++! It would appear that itoa() isn't ANSI C standard and doesn't wo原创 2013-10-21 16:16:34 · 2058 阅读 · 0 评论 -
用标准函数库写的mid电脑音乐“编译器”
// txt2mid1refact1.cpp : Defines the entry point for the console application.//用了标准函数库因为它很伟大#include "stdafx.h"#include #pragma warning(disable : 4786)#include#include#include//#incl原创 2013-10-20 23:48:23 · 825 阅读 · 1 评论 -
用VC++模拟多任务(用于嵌入式)
用VC++模拟多任务:这个卖票的程序……#include "stdafx.h"int main(int argc, char* argv[]){ int tastf[]={0,1,1,1}; //1待完成 int tast[]={1,912,993,994}; //待售票 int ticks=2917; //70; int原创 2013-11-02 22:46:13 · 788 阅读 · 0 评论 -
我怎么样识破罗永浩的(锤子手机)业绩做假地?!--用C#与数据挖掘技术
我是怎么样识破罗永浩的(锤子手机)业绩做假地?!--用C#与数据挖掘技术//教 罗永浩的工程师,如何在业绩--销量(预售量)上面做假(才能不被群众识破)。换个说法是:从算法(和数据挖掘)角度讲,怎样的业绩(销量)才是正常的……而怎样的数据形态,就是在业绩上做假……数据做假(尤其是业绩做假)是个技术活儿……有时一个谎话要用十个圆,工程师们要谨记。原创 2014-10-28 22:33:20 · 2389 阅读 · 0 评论 -
趣文:软件工程师的鄙视链
趣文:软件工程师的鄙视链发表于2014-12-15 14:10| 13901次阅读| 来源vinta.ws| 134 条评论| 作者Vinta软件工程师程序员码农摘要:在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。【编者按】软件工程师、程序员、码农一直是IT圈中最转载 2014-12-16 22:36:56 · 770 阅读 · 0 评论 -
MyC++系列:1、系统总结1
C++系统总结:11.数组被称为符合类型,是因为它是基于其他类型来构建的,数组中指定元素个数的值必须编译时能确定的值,比如整形常数,const值,常量表达式2.程序员必须保证数组使用有效的下标值,因为编译器不会去检查下标是否有效3.C++翻译器不是真正的编译器,它是将C++翻译成C再用C编译器进行编译,它只是一种转换器4.int a[10] = {0}将所有的值都初始化为0原创 2012-02-25 22:06:08 · 386 阅读 · 0 评论