- 博客(154)
- 收藏
- 关注
转载 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
错误 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup msvcrtd.lib 产生这个问题可能的原因1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain.2. 你用vc打开了一个.c/.
2015-07-30 09:26:06
1023
原创 eclipse中格式化代码快捷键Ctrl+Shift+F失效
之前使用eclipse发现快捷键Ctrl+Shift+F格式化代码非常好用。但是今天再用这个功能的时候发现怎么都不起作用,经过查找发现是输入法惹的祸。解决办法:(1)打开输入法设置界面->按键:(2)将快捷键组合Ctrl+Shift+F修改为Ctrl+Shift+J即可。这时候再使用以上快捷键就可以格式化代码了。
2015-06-15 16:42:05
934
原创 Visual Studio 2013简单运行一个C++程序
自己随手写了一个最简单的C++程序,编译也通过了,就是没发现运行结果在哪里。后来发现用Visual Studio少了一句 system("pause").加上之后就能看到运行结果了。因为以前都是用的eclipse,所以没意识到问题。下面看一下system(“pause”)的作用。在命令行输入help,能看到pause的作用是:停止批处理文件的处理并显示信息。system就是调用从程
2015-06-12 11:11:19
2932
原创 Visual Studio 2013 community 安装
微软已经宣布了一个新版本的Visual Studio,并且很大胆地将之免费提供,它就是全新的Visual Studio 2013社区版。不过该版本有个明显的限制,那就是不能用于企业应用程序的开发。Visual Studio Community 2013是微软VS家族的最新成员,也是专门为学生、开源贡献者、小企业、初创企业、以及独立开发者们设计的一个虽然免费、但功能齐全的开发环境。安装的系统要求
2015-06-12 08:29:42
3971
1
原创 eclipse 使用技巧
eclipse版本为version4.4.2。导入已有项目:File->import->General->Existing Projects into Workspace.然后在select root directory中选择要加载的项目,选中copy projects into workspace。美化代码格式:Ctrl + Shift + F。设定工作集(隐藏于当前项目开发无关的项
2015-06-11 08:36:01
436
转载 C++的一些感想
下面是一个《Teach Yourself C++ in 21 Days》的流程图,请各位程序员同仁认真领会。如果有必要,你可以查看这个图书以作参照:http://www.china-pub.com/27043看完上面这个图片,我在想,我学习C++有12年了,好像C++也没有学得特别懂,看到STL和泛型,还是很头大。不过,我应该去考虑研究量子物理和生物化学,这样,我才能重返98年杀
2015-06-07 23:03:43
509
转载 2014中国大数据行业大调查:开发者究竟需要什么?
摘要:从11月7日到12月7日,在短短一个月左右的时间,我们得到来自全国各地3326位热心用户的支持,并从中挑选数十位朋友赠予丰厚大奖,下面我们来一起看下本次调查为我们揭示的大数据行业,以及那些获奖的小伙伴们。揭开大数据生态圈背后的真相,切实了解开发者对大数据平台的需求,用真实数据分析大数据行业发展趋势及产品方向。近日,在2014中国大数据技术大会召开前夕,CSDN特推出针
2015-06-07 22:32:01
1526
原创 程序员职业规划
在想成为一个程序员的路上,我有时候也会迷茫,到底自己朝哪个方向发展才是对自己更好的?我的本专业并不是计算机专业,但是自己对编程更感兴趣,还有一年就要毕业了,这段时间也闲了,确定一个方向好好努力。我的本科学过C语言,基础还算好;C++是本科毕业设计做的协议栈需要学习的,有一定的基础;Java以前也学习过一小段时间,跟着视频做过一些例子;网页网站开发方面学习过JavaScript,HTML,CSS
2015-06-07 15:55:40
762
转载 C++学习
没关系的,你什麽时候看完,什么时候反馈给我就可以了,我这不着急的,不要耽误你的时间才好。关于你提到的学完C++之后学什么的问题,我个人的认识是,学习C++,就像是打下了一个基础,而有了这个基础之后,有很多可以继续学习的内容,就像你提到的C#,Java等等,而到底学习什么,这取决于他们自己的职业规划比如说,我想将来从事C#的开发,那么我可以在学完C++之后,有
2015-06-06 15:47:32
410
转载 程序员修炼之路
导读:本文是由陈皓和他的一位朋友Mailper合作完成,原名叫《Build Your Programming Technical Skills》,本文分享了Mailper和作者个人的学习经历。每个程序员都希望自己能顺利的升级到高的层次,您不妨按照下面的方法去做。前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍
2015-06-06 11:07:29
502
转载 一名C++程序员的成长之路
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。
2015-06-06 10:58:56
3737
2
转载 程序员技能层次模型
编程技能层次编程技能层次,指的程序员设计和编写程序的能力。这是程序员的根本。0段—非程序员:初学编程者,遇到问题,完全是懵懵懂懂,不知道该怎么编程解决问题。也就是说,还是门外汉,还不能称之为“程序员”。计算机在他面前还是一个神秘的黑匣子。1段—基础程序员:学习过一段时间编程后,接到任务,可以编写程序完成任务。编写出来的代码,正
2015-06-06 10:58:20
764
原创 怎样将收藏的网址导入到搜狗账号中
之前用搜狗浏览器收藏了很多网址,注册了一个搜狗浏览器账号,网址都保存在账号里。然后换了一个电脑,重新下载新版本的搜狗浏览器一直没找到登陆账号的地方,度娘也没找到解决办法,之后就不了了之了。搜狗浏览器如下图,找不到登陆的地方。后来自己重新收藏了很多网址,无意间找到了登陆账号的地方,方法如下:在菜单栏上方的空白地方,右键-> 头像登录框(V) 后如下图:
2015-06-05 08:14:03
1399
转载 两个栈实现队列 两个队列实现栈
为说明思想,假设队列、栈都很大,不会出现满的情况。1. 两个栈实现队列复制代码//前提已知:struct Stack{ int top; //栈顶指针 int stacksize;//栈的大小 int *s; //栈底指针};void InitStack(Stack *s);void Push(Stac
2015-06-04 21:32:47
477
原创 智力题 诚实国和说谎国
从前有两个国度一个说谎国.一个诚实国.说谎国的人从来都说谎话,诚实国的人从来都说诚实话,有一天你走到一个岔路口看到这两个国家的两个人,你要到诚实国,只给问一个人 而且只给问一个问题 请问你怎么知道哪条路是通往诚实国的?答案:问一个问题:“这条路通往你们国家吗?”如果回答是,就是通往诚实国的,因为如果他是说谎国人,他要说谎,肯定回答是,诚实国的自然回答是,如果回答不是就是通往说谎国的,以此
2015-06-04 21:31:22
8723
原创 面试题:在9个点上画十条直线,每条直线上至少三个点
如题,分析:10条直线,每条线至少3个点,总共需要30个点(不考虑重叠)。说明9个点上每个点至少有3或4条直线通过。 细分化为:有3个点被4条直线通过,6个点被3条直线通过,这样3*4+6*3 = 30(点次)才能满足条件需要。 最后分析结果如下:
2015-06-04 21:14:20
11593
原创 智力题 开灯问题
题目:对一批编号为1-100,全部开关朝上(开)的灯进行以下操作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关……问:最后为关熄状态的灯的编号是哪些?分析:就某个亮着的灯而言,如果拨其开关的次数是奇数次,那么,结果它一定是关着的。根据题意可知,号码为N的灯,拨开关的次数等于N的约数的个数,约数个数是奇数,则N一定是平方数。证明:如果数m是
2015-06-04 19:21:09
2110
原创 eclipse C/C++执行scanf优先于printf
在eclipse中执行程序时,console总是要求先输入(scanf)在输出(printf)。就是说无论代码中存在多少个scanf,总是先执行scanf,再一个一个的printf输出来。后来查找资料发现主要是缓冲区的问题。程序开始,printf其实已经执行输出了,只是它把内容都输出到“输出缓冲区了(stdout)”,所以没有直接显示到屏幕上,等待把所有的scanf语句都执行完后,printf再会
2015-06-04 16:44:59
3351
4
原创 eclipse C++开发环境下怎样修改Author
自己编写的程序Author一直是空的,就想在编写一个程序时Author自动为自己的名字。我的开发环境如下:Windows 7 + eclipse(C/C++ version4.4.2)+ mingw32网上有一种方法如下:菜单栏Window -> Preferences -> Java ->Code style ->Code templates.在右侧选择comments -> Typ
2015-06-04 15:00:47
720
原创 malloc函数能分配多少内存
在数学建模的时候用到这个函数来分配很大的内存,发现16G运行内存的电脑理论上2.5G的内存竟然不能分配。下面来探讨一下malloc函数分配内存的问题:malloc函数原型:extern void *malloc(unsigned int num_bytes);头文件:#include 功能:分配长度为num_bytes字节的内存块返回值:如果分配成功则返回指向被分配内存的指
2015-06-03 10:55:42
2377
原创 算法导论中的名词解释
卫星数据:在算法导论里,指的是一条纪录(一个对象中)中除了关键字key以外的其他数据。 例如在排序算法中,参与排序的数据称做关键字key,而该对象附带的其他数据则称做卫星数据。在排序的过程中,我们只考虑关键字key的大小。 形象一点说,其他数据可以看作是关键字key的卫星,反映了其他数据与key的依属关系。 未完待续。
2015-06-03 09:14:12
1827
原创 stray'\241'in program
意思是c/c++中的编译错误。该错误是指源程序中有非法字符,需要去掉非法字符。一般是由于从别的地方粘贴过来造成的,比如中文的标点符号(“”和,等)。
2015-05-11 20:58:58
855
原创 No source available for "__chkstk_ms() at 0x40416b"
"No source available for "__chkstk_ms() at 0x401f0b"" 异常, 在Eclipse CDT, GCC 4.4.2调试(Debug)出现.原因: 创建数组过大, 无法分配栈上空间. 修改数组大小即可.double a[260000]={0.0};大约能分配这么多空间,即260000*8/1024^2字节(约2MB)。
2015-05-11 11:04:32
2532
转载 open output file xxx.exe: Permission denied
开发环境 Eclipse for C/C++ & MinGWError 1, open output file blabla.exe: Permission deniedEvery time I start Eclipse on my laptop, I can only compile and run a program once. After that it asks
2015-05-07 20:28:25
1956
转载 Windows下安装eclipse C++版
很多从事C++开发的人员都选择VS作为开发平台,其实用Eclipse开发C++也是可以的。下面就讲解如何使用Eclipse的CDT搭建标准的C/C++开发环境。1、简要介绍: 我们知道程序由源代码到最后生成可运行程序需要经过以下步骤:编辑->编译->连接。Eclipse就是编辑器,为了能编译C/C++源代码我们还需要一个编译器,这里我们选择minGW。 对于Ec
2015-05-07 20:23:25
1729
原创 马周游问题
在2013年的阿里巴巴笔试中遇到过马周游问题,做一下相关学习笔记以备以后查看。马周游题目如下:马周游(马跳日)问题:在一个 8*8 的棋盘上(如下图)一匹马从任意位置开始,恰好走过棋盘中的每一格(每个格子有且只能走一次),并且最后还可以回到起点位置。这个问题其实可以进行推广:即棋盘大小不一定是 8*8 ,只要棋盘大小 M * N 满足:① M >=6 ;N>= 6; ② M
2015-05-07 15:05:57
4244
原创 插入排序算法
插入排序的基本思想是每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。常见的插入排序有插入排序(Insertion Sort),希尔排序(Shell Sort),二叉查找树排序(Tree Sort),图书馆排序(Library Sort),Patience排序(Patience Sort)。下面介绍前两种:
2015-03-28 09:37:49
735
原创 凸壳算法
凸壳算法在模式识别、图像处理、图形学和人工智能方面有着广泛的应用,很多问题都可以归纳为凸壳问题求解。可能我以后用到的比较少,就当是普及算法了,以下简单介绍凸壳串行算法。关于凸壳的串行算法,可以说有好多种,有时间复杂度O(n^2)的,也有O(nlogn)的,下面依次介绍几种算法:1、卷包裹法,时间复杂度为O(n^2)由Chand 和 Kapur 于1970年提出,基本
2015-03-25 09:25:49
15028
原创 LTE物理层信道编码--信息编码--咬尾卷积编码
模块作用:对控制信息和广播信道进行信道编码,增强鲁棒性。咬尾卷积码优缺点:克服了码率损失的问题,并且适合迭代译码,但是译码复杂度增加了。通常卷积码编码器开始工作时都要进行初始化,常常将编码器的所有寄存器单元都进行清零处理。而在编码结束时,还要使用尾比特进行归零的结尾操作(Tailed Termination)。相对于编码比特而言,尾比特增加了编码开销。TD-LTE系统的卷积码编码器采用
2015-03-13 14:53:05
10787
转载 手机信号中的G,E,H,T等代表的含义
手机信号代表的含义:G、E、H、T等|浏览:3301|更新:2014-02-27 21:171234567分步阅读G,E、T、H是个神马意思?在这里把各种符号详细解释一下以求对别人有所帮助吧。工具/原料
2015-03-09 16:22:12
4144
原创 LTE物理层之信道编码--数据信息编码:turbo编码
Turbo编码巧妙地将两个简单分量码通过伪随机交织器并行级联来构造具有伪随机特性的长码,并通过在两个软入/软出(SISO)译码器之间进行多次迭代实现了伪随机译码。他的性能远远超过了其他的编码方式,得到了广泛的关注和发展。Turbo编码原理编码方面主要包括对并行级联编码与串行级联编码的分析,以及对混合级联方式的研究。Turbo编码器的结构典型的Turbo码编码器结构框图如图1所示:由
2015-03-09 15:29:24
24242
3
原创 LTE物理层之信道编码--码块分段及CRC添加
TS 36.212协议中对这一块写的很清楚,根据公式就可以分好段,编程根据协议的伪代码进行就可以。其中有几个地方值得我们探讨。1.填充比特为,按照协议应该就是填充为0吗?2.为什么分段是以6144为分界点?码块分段主要是因为turbo编码对大小有要求,最大6144.这里有一段参考文字证明6144的好处,主要是比5114可以分更少的段,以此提高细微的增益?原文如下[1]:参考
2015-01-22 10:44:12
9951
原创 LTE物理层之信道编码--CRC校验
CRC校验原理:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生成K位信息的校验码,而G(x)叫做这个CRC码的生成多项式。 校验码的具体生成过程为:假设要发送的信息用多项式C(X)表示,将C(x)左移R位(可表示成C(x)*xR),这样C(x)的右边就
2015-01-21 14:52:28
10200
3
转载 LTE-Hi能否代替WiFi
LTE-Hi 的典型部署场景应该依如下顺序:1、公共热点场所部署。例如机场、火车站、地铁站、体育场、展览馆、学校、医院,等;2、商业热点场所部署。例如星巴克、餐厅、商场、超市,等。3、企业办公场所部署。例如写字楼、酒店,等。最终,LTE-Hi 也不大可能进入家庭,取代家庭WiFi 。LTE-Hi 最终只能盘踞在公共场所,很难进入私宅。对于家庭等私宅,还是以简单、用户容易自主控制
2014-12-10 20:08:14
1092
转载 载波聚合、LTE-Hi浮出水面 抢占LTE-A演进制高点
我国LTE商用迫近,业界对于LTE后续演进的关注达到了新的高峰。相比3G,LTE在频谱效率上有明显提升。然而,业界却并未就此止步。几年前,3GPP就开始研究制定LTE-Advanced标准,一系列能够有效提升现有LTE网络性能的技术浮出水面。其中,最受关注的两大技术是载波聚合和LTE-Hi。如果说载波聚合是LTE-Advanced R10版本的代表技术,LTE-Hi就是LTE-Advanc
2014-12-10 19:56:21
1085
转载 LTE-Hi 可解决数据流量瓶颈
新浪科技讯 8月27日,由GTI和SoftBank Mobile联合举办的TD-LTE-Advanced专题研讨会于日本东京成功召开。此次专题研讨会旨在探讨作为4G技术的TD-LTE-Advanced如何利用3.5GHz频段。大唐移动副总工程师邹素玲应邀参加会议并发表了主题为《3.5GHz small cell解决方案》的演讲,引起了与会代表的强烈关注。 针对传统移动网络如何面对数字洪水
2014-12-10 19:52:08
1123
转载 4G的未来是什么?—LTE-Hi
“4G发牌”正如同当年的“3G发牌”,酝酿已久,却势如破竹。一时间,通信圈、运营商、媒体都在为4G牌照的“落听”快马加鞭的准备着。2013年上半年,老百姓还坚信“买手机只买能用3G网络的智能机”,下半年,4G开始被越来越多的老百姓所耳闻,并投去关注的目光。 关注技术革新的人们不禁要问,我们送走了2G、2.5G,3G正在在我们手中,眼看4G就要来了,按这节奏,5G是不是也不远了?
2014-12-10 19:30:22
1731
转载 LTE-Hi
随着全球移动市场的发展、用户规模的扩大,移动数据流量快速增长,而室内和热点场景在总移动业务中占有高达70%~80%的比例,考虑到室内的特点,使用宏蜂窝设备覆盖的话,成本会很高,然而,网络运营商急需在室内环境下低成本提供高速数据业务,而LTE-Hi正是在这样的背景下应运而生的。LTE-Hi(LTE Hotspot/indoor)是采用LTE小基站满足热点及室内覆盖需求的技术,由国际标准组织3
2014-12-10 19:15:08
809
转载 LTE频谱碎片化引发诸多问题 监管机构谋划新频段应对危机
LTE时代,全球已经很难找到可以统一使用的频段,因此各国的LTE频段非常分散,主要包括2.6GHz、2.3GHz、2.1GHz、1.8GHz、1.5GHz、AWS、800MHz、700MHz等。根据Maravedis公司对50家已经公布频率的运营商进行的统计,41%的网络在2.6GHz频段上运营,21%的网络在2.1GHz上运营,12%在800MHz上运营,10%在1.8GHz上运营,8%在700
2014-12-08 20:31:36
1116
转载 载波聚合、LTE-Hi浮出水面 抢占LTE-A演进制高点
我国LTE商用迫近,业界对于LTE后续演进的关注达到了新的高峰。相比3G,LTE在频谱效率上有明显提升。然而,业界却并未就此止步。几年前,3GPP就开始研究制定LTE-Advanced标准,一系列能够有效提升现有LTE网络性能的技术浮出水面。其中,最受关注的两大技术是载波聚合和LTE-Hi。如果说载波聚合是LTE-Advanced R10版本的代表技术,LTE-Hi就是LTE-Advanc
2014-12-08 19:31:27
1125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅