C/C++/VS2008
文章平均质量分 86
xiongxianhe
09年电商专业毕业,在校期间自学计算机相关知识,转做软件开发
09年先后就职过华为、迅雷,主要从事软件开发工作;主要涉及:高并发服务器开发
也曾任教3年,在高校讲授与软件开发相关的工作,比如:c语言、c++、数据结构、软件工程、软件测试等,期间也接软件开发相关的项目
18年开始创业,主要做软件外包,项目来源主要依靠朋友介绍;这期间主要是自己一个人在家吭哧吭哧的敲代码,从后端到前端,从app到逆向工程;当时最多有4个项目在同时开发。
19年初,经人介绍,与现在的合伙人从事车联网相关的项目,主要负责:系统平台的研发,当分公司的老板,目前南昌有12人官网:www.bms16.com
展开
-
读谷歌编程规范
构造函数中只进行那些没有实际意义(简单初始化对于程序执行没有实际的逻辑意义,因为成员变量的“有意义”的值大多不在构造函数中确定)的初始化,可能的话,使用Init()方法集中初始化为有意义的数据。class类型的全局变量是被禁止的(因为构造函数、析构函数、初始化函数的调用顺序是没有严格规定的),内置类型的全局变量是允许的,多线程代码中非常数全局变量也是被禁止的。不同的公司,不同的部门、组都有自己的编码风格,我们做的是,尽量使代码的风格保持一致,尽量让代码看上去简单易懂。),如果使用继承的话,只使用公共继承。原创 2022-08-23 15:53:48 · 416 阅读 · 0 评论 -
c/c++变量,你知多少
变量,就像空气一样,散布在所有计算机编程语言中,至于c/c++中的变量,你又知道多少呢?她与你形影不离,你对她的了解,又有多少呢?原创 2015-03-23 23:22:46 · 982 阅读 · 0 评论 -
循环语句
循环语句名称解释:【1】语句:以分号结束,如:int a, b;b = 0;a = b + 3;以上三行都叫语句。【2】语句块:以花括号({})括起来,如:(1)int a, b;{ b = 0; a = b + 3;}(2)if(a{ printf("xxh");}else{原创 2014-11-24 22:04:49 · 818 阅读 · 3 评论 -
vs创建第一个经典程序:hello wold
好,我们的VS安装好后,怎样来开启我的程序之旅呢?这边文章,主要介绍:1、如何用VS来创建一个工程项目2、实现计算机世界里的第一个程序:hello world3、如何使用VS来调试另,如果有些同学的电脑是ios的,里面有个终端(好像叫terminate),在里面使用vi/vim就可以写程序,使用gcc/g++就可以编译程序。对于这块,之后我们讲解原创 2014-11-22 21:13:35 · 4247 阅读 · 0 评论 -
vs单步调试
调试程序,解决程序存在的BUG,是程序员必需要掌握的基本技能,如同医生给病人看病一样。这里,我给大家简要介绍下如何在vs里面进行代码的调试。(Linux下的调试,有兴趣的同学可以百度(为什么是百度呢?只能百度了)GDB)站在一个开发者角度,一个正常程序的生产必须经历:程序设计-->编码-->编译-->调试-->测试-->上线(发布)-->维护-->客服反馈问原创 2014-11-22 21:16:36 · 21772 阅读 · 1 评论 -
visual studio 2008 express editions安装
现在还有些同学不知从哪下载、安装vs(visual studio),因此,为大家方便,就特整理了一篇这样的说明文档,供大家参考学习。一、下载软件包现在最新的vs已经有了2013版的,但是在官网下的话,有90天的免费使用,因此不是很方便,遂在网上找了一个2008的下载包。获取下载包:1、下载包已经在我的迅雷离线空间中:大家可以错开时间下原创 2014-11-22 21:11:30 · 3034 阅读 · 0 评论 -
vm centos 上网
背景:1、主机是xp,上网方式拨号上网。2、虚拟机是VirtualBox。3、虚拟系统是CentOS-6.0-i386。4、CentOS安装是中文桌面式的方式。虚拟机的网络设置有3种方式:1、Bridged Adapter:虚拟机通过主机物理网卡连接互联网,同一个局域网。2、NAT:虚拟机通过虚拟网卡,相当于宿机是主机的一个内网。3、Host-only Ad原创 2012-08-05 18:07:40 · 4563 阅读 · 0 评论 -
sys/time.h
<br />sys/time.h原创 2010-12-08 20:46:00 · 711 阅读 · 0 评论 -
C++中计算程序的运行时间
<br />C++中计算程序的运行时间一个程序的功能通常有很多种方法来实现,怎么样的程序才算得上最优呢?举个例子,如果实现同一个功能的两个程序,一个一点按钮就给出运行结果,而另一个则需要漫长的时间去等待,就像安装WINDOWS XP一样(呵呵,太夸张了吧),你会去使用哪个程序呢?毋庸置疑,最优程序的第一条法则就是:程序的运行速度要快。<br /><br /> 那么,既然一个程序能用多种方法来实现,我又如何知道哪种方法是最优的呢?有些程序是显而易见的,你把它运行一下,一个程序要3秒,一个要1秒,你当然能转载 2010-06-19 10:29:00 · 583 阅读 · 0 评论 -
C++ Primer学习笔记——$4 vector类、迭代器、bitset类
<br />题记:本系列学习笔记(C++ Primer学习笔记)主要目的是讨论一些容易被大家忽略或者容易形成错误认识的内容。只适合于有了一定的C++基础的读者(至少学完一本C++教程)。 作者: tyc611, 2007-01-15 本文主要讨论C++ 标准库中vector类、迭代器、bitset类的使用。 如果文中有错误或遗漏之处,敬请指出,谢谢!vector容器类型 vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并转载 2010-06-12 15:21:00 · 747 阅读 · 0 评论 -
C++ Primer学习笔记——$4 vector类、迭代器、bitset类
<br />题记:本系列学习笔记(C++ Primer学习笔记)主要目的是讨论一些容易被大家忽略或者容易形成错误认识的内容。只适合于有了一定的C++基础的读者(至少学完一本C++教程)。 作者: tyc611, 2007-01-15 本文主要讨论C++ 标准库中vector类、迭代器、bitset类的使用。 如果文中有错误或遗漏之处,敬请指出,谢谢!vector容器类型 vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并转载 2010-06-12 15:21:00 · 574 阅读 · 0 评论 -
读取二进制文件
<br /> <br />bool AFile::LoadData(const char* dataName,ADouble* &data,int &M,int &N)<br />{<br /><br />ADouble* temp = new ADouble[2];<br />FILE *file = NULL;<br />fopen_s(&file,dataName,"rb");<br />if(file==NULL)<br />return false;<br />fseek(file,0,SEEK_原创 2010-07-17 16:30:00 · 602 阅读 · 0 评论 -
时间迭代与程序运行时间
<br /><br />//时间迭代<br />time_t timep1;<br />struct tm *p1;<br />time(&timep1);<br />p1=localtime(&timep1);<br />int min1=p1->tm_min;<br />int min2;<br /> <br /><br />time_t timep2;<br />struct tm *p2;<br />time(&timep2);<br />p2=localtime(&timep2);<br />mi原创 2010-07-17 10:44:00 · 876 阅读 · 0 评论 -
StringToDouble()
<br /><br />vector<Vector_ADouble> AFile::StringToDouble()<br />{<br />ifstream readfile(path);<br />vector<Vector_ADouble> file_data(0,vector<ADouble>(0));<br />int i=0;<br />string stringRow;<br />stringstream ss;<br /><br />while(getline(readfile,string原创 2010-07-17 10:38:00 · 2519 阅读 · 0 评论 -
C++中string转为int
C++中string转为int2009-10-21 20:351 #include string str="12345"; int b=atoi(str.c_str()); 2 【转】C++ int,char,string,CString类型转换(整理总结) #include //使用C++标准库的string类时using namespace转载 2010-03-12 14:25:00 · 702 阅读 · 0 评论 -
C++中string转为int
C++中string转为int2009-10-21 20:351 #include string str="12345"; int b=atoi(str.c_str()); 2 【转】C++ int,char,string,CString类型转换(整理总结) #include //使用C++标准库的string类时using namespace转载 2010-02-09 10:17:00 · 892 阅读 · 0 评论 -
内联函数
内联函数 在类声明的内部声明或定义的成员函数叫做内联(INLINE)函数. 有两种实现方式: 1.在类声明的内部声明,而在类声明外部定义叫做显式内联函数,如: class display { int t; public: void output(void) } display object; inline void display::output(void) { c转载 2010-01-15 11:51:00 · 638 阅读 · 0 评论 -
inline
一、inline 关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。 表达式形式的宏定义一例: #define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2)) 为什么要取代这种形式呢,且听我道来: 1. 首先谈一下在C中使用这种形式宏定义的原因,C语言是一个效率很高的语言,这原创 2010-01-15 11:45:00 · 443 阅读 · 0 评论