编辑推荐  对一个即将出门旅行的人来说,最需要的是一张内容详尽、生动、实用的旅行地图。
  对即将进入神秘、美丽的C++世界的你,最需要的是一本C++世界地图册。
  本书将带领你畅游整个C++世界。
还等什么,让我们出发吧!内容简介  每一个渴望学习C++语言的初学者都希望能够有一本全面的,实用的,同时又是生动有趣的入门书。
这本入门书可以告诉这些初学者,整个C++世界有哪些内容构成,应该按照怎样的路径进行学习探索,用C++进行程序设计应该具有怎样的设计思想,同时,又如何在实践中运用这些学到的知识。
可以说,这本书基本上囊括了每个C++初学者都应该了解的所有知识,从C++的基础知识到面向对象思想,从设计模式到STL标准模板库,从Windows系统下的开发到Linux/嵌入式系统下的开发,再到最后的项目管理知识。
当一位C++初学者完成本书的学习后,他基本上浏览了C++的整个世界,可以独立地以C++进行应用开发了。
作者简介陈良乔程序员、自由撰稿人,毕业于西安交通大学。
敏而好学,乐于分享,连续六年获得微软MVP称号。
因撰写一系列VisualStudio2010技术文章和Windows7开发技术文章,2010年又获“MSDN原创之星”称号。
参与微软中国VisualC++深度体验圆桌会议,终获得VisualStudio贡献水晶奖杯。
平素喜好新鲜事物,但决非新潮技术的追捧者,至今还陷在设计模式、面向对象方法之中,不能自拔。
好舞文弄墨,传播心得,著有博客:http://imcc.blogbus.com?目录第1篇叩开C++世界的大门 第1章C++世界地图  1.1C++是什么  1.2C++的前世今生  1.2.1从B到C  1.2.2从C到C++  1.2.3从C++到.NETFramework的CLI  1.2.4最新标准C++0x让C++重新焕发活力  1.2.5C++和C#不得不说的那点事儿  1.2.6C++世界的五大子语言  1.3C++世界版图  1.3.1Windows系统下的C++开发  1.3.2Linux?统下的C++开发  1.3.3嵌入式系统下的C++开发  1.4如何学好C++  1.4.1将自然语言转换为C++程序设计语言  1.4.2“多读多写”是学好C++的不二法门  1.4.3和Google做朋友 第2章与C++第一次亲密接触  2.1一个C++程序的自白  2.1.1用VisualStudio创建C++程序  2.1.2以手工方式创建C++程序  2.1.3C++程序=预编译指令+程序代码+注释  2.1.4编译器和链接器  2.1.5C++程序的执行过程  2.1.6程序的两大任务:描述?据与处理数据  2.2基本输入/输出流  2.2.1标准的输入和输出对象  2.2.2输出格式控制  2.2.3读/写文件  2.3最常用的开发环境VisualStudio  2.3.1VisualC++的常用菜单  2.3.2VisualC++的常用视图  2.4C++世界旅行必备的物品  2.4.1编程助手VisualAssist  2.4.2代码配置管理工具VisualSourceSafe  2.4.3CodeProject和CodeGuru  2.4.4C++百科全书MSDN第2篇欢迎来到C++世界 第3章C++世界众生相  3.1C++中的数据类型  3.2变量和常量  3.2.1声明变量  3.2.2给变量取个好名字  3.2.3变量初始化  3.2.4常量  3.2.5用宏与const关键字定义常量  3.3数值类型  3.3.1整型数值类型  3.3.2浮点型数值类型  3.4布尔类型  3.5字符串类型  3.5.1字符类型  3.5.2字符串类型  3.6数组  3.6.1数组的声明与初始化  3.6.2数组的使用  3.7枚举类型  3.8用结构体类型描述复杂的事物  3.8.1结构体的定义  3.8.2结构体的使用  3.9指向内存位置的指针  3.9.1指针就是表示内存地址的数据类型  3.9.2指针变量的定义  3.9.3指针的赋值和使用 第4章将语句编织成程序  4.1用运算符对数据进行运算  4.1.1用表达式表达设计意图  4.1.2算术运算符  4.1.3赋值操作符  4.1.4关系运算符  4.1.5逻辑运算符  4.1.6运算符之间的优先顺序  4.
1
王劲峰研究员提出的空间分异性探测工具地理探测器免费下载。
如无积分可在官网Geodetector.cn免费下载,也可通过此帖直接下载。
空间分异是自然和社会经济过程的空间表现,也是自亚里士多德以来人类认识自然的重要途径。
地理探测器是探测空间分异性,以及揭示其背后驱动因子的一种新的统计学方法,此方法无线性假设,具有优雅的形式和明确的物理含义。
基本思想是:假设研究区分为若干子区域,如果子区域的方差之和小于区域总方差,则存在空间分异性;
如果两变量的空间分布趋于一致,则两者存在统计关联性。
地理探测器q统计量,可用以度量空间分异性、探测解释因子、分析变量之间交互关系,已经在自然和社会科学多领域应用。
本文阐述地理探测器的原理,并对其特点及应用进行了归纳总结,以利于读者方便灵活地使用地理探测器来认识、挖掘和利用空间分异性
1
按照流程操作,即可以实现多台PC通讯,技术基于共享变量
2023/12/3 18:35:39 100KB labview 共享变量 PC 通讯
1
基于Copula理论的计及输入随机变量相关性的概率潮流计算;
基于Copula理论的计及输入随机变量相关性的概率潮流计算;
基于Copula理论的计及输入随机变量相关性的概率潮流计算;
基于Copula理论的计及输入随机变量相关性的概率潮流计算
2023/12/3 2:07:48 1011KB Copula理论 相关性
1
广工编译原理课程设计(1)扩充赋值运算:*=和/=(2)扩充语句(Pascal的FOR语句):①FOR:=TODO②FOR:=DOWNTODO其中,语句①的循环变量的步长为2,语句②的循环变量的步长为-2。
(3)++和—(4)一维数组
2023/11/30 13:14:28 1.39MB 广工 编译课程设计
1
第1章p神经网络的数据分类——语音特征信号分类1第2章bp神经网络的非线性系统建模——非线性函数拟合11第3章遗传算法优化bp神经网络——非线性函数拟合21第4章神经网络遗传算法函数极值寻优——非线性函数极值寻优36章基于bp_adaboost的强分类器设计——财务预警建模45章pid神经元网络解耦控制算法——多变量系统控制54章rbf网络的回归——非线性函数回归的实现65章grnn的数据预测——基于广义回归神经网络的货运量预测73章离散hopfield神经网络的联想记忆——数字识别81章离散hopfield
2023/11/30 12:27:01 8.26MB MATLAB 神经网络 案例 分析
1
脚本里包含了一下BAT脚本范例:1获得系统日期2获得键盘输入3录入密码隐藏4全局变量5ftp登录6ftp下载8本地创建文件夹并设置为隐藏
2023/11/30 11:27:50 2KB bat ftp 隐藏密码 下载
1
payadmin5.8最新游戏支付平台程序完美破解版(免费赠送)-----------------------------------------------------一.程序介绍: 本程序为payadmin5.8完美破解版,本程序为payadmin5系列版本最终版本,具有较强的安全性和稳定行,本程序完全免费,绿色软件,无毒无马无后门,请网友放心使用! 本程序已集成优质的顶级接口供网友可以任意切换接口,免受官方人员的强制使用XX接口的行为。
本程序仅供渴望拥有自己的平台的网友使用。
详细安装说明请向客服人员索取,并查看本文本和视频教程(仅提供免费安装服务,由于工作过多,拒绝闲聊)二.环境安装包下载: 1.java运行库http://download.uka.pw/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe 2.tomcat6http://download.uka.pw/apache-tomcat-6.0.35.exe 3.mysql5.1http://download.uka.pw/mysql-essential-5.1.69-winx64.msi 4.环境变量http://download.uka.pw/java系统变量.txt三.程序下载地址: 1.payadmin5.8完美破解版http://download.uka.pw/payadmin5.8_crack.rar 2.视频架设教程http://download.uka.pw/架设视频教程.rar 3.安装说明http://download.uka.pw/安装说明.txt
2023/11/29 19:05:57 24.1MB payadmin 无限制 完美破解版 java
1
1、安装jdk1.5.02、如果是B/S结构程序,请复制jakarta-tomcat-5.0.28这个文件夹下的所有文件到你的E盘根目录下(不是固定的)3、配置环境变量:(1)我的电脑—右键—属性—高级—环境变量—系统变量—新建,变量名:JAVA_HOME,注意为大写,变量值:你所安装JDK的根目录,如:C:\ProgramFiles\Java\jdk1.5.0;
(2)我的电脑—右键—属性—高级—环境变量—系统变量—新建,变量名:CLASSPATH,注意为大写,变量值:你所安装JDK的根目录下的lib文件夹,如:C:\ProgramFiles\Java\jdk1.5.0\lib\tools.jar;.注意后面以分号和一个点结尾;
(3)修改path变量:我的电脑—右键—属性—高级—环境变量—系统变量—选择path,点编辑,在变量值最后增加一个分号,增加你安装的JDK的根目录下的bin文件夹:C:\ProgramFiles\Java\jdk1.5.0\bin;
(4)如果是B/S结构程序,我的电脑—右键—属性—高级—环境变量—系统变量—新建,变量名:TOMCAT_HOME,注意为大写,变量值:你所安装jakarta-tomcat-5.0.28的根目录,如:E:\jakarta-tomcat-5.0.28;
4、复制sqlserver-driver文件夹下的所有文件到C:\ProgramFiles\Java\jdk1.5.0\jre\lib\ext\目录下,否则重装;
5、在命令行分别输入java、javac,如无错误提示,安装完成;
6、如果是B/S结构程序,双击E:\jakarta-tomcat-5.0.28\bin\startup.bat,如果出现黑色TOMCAT界面,安装成功,否则重装;
7、安装SQLServer2000数据库,一路默认,注意不要选择域用户,设置sa用户的密码为123;
8、安装SQLServer2000数据库SP3补丁,当提示已成功传递文件之后,找到安装的目录,双击setup.bat,看提示安装,基本默认;
9、附加数据库:打开开始—程序—MicrosoftSQLServer—服务管理器,启动数据库,开始—程序—MicrosoftSQLServer—企业管理器,在左侧树状菜单,选择数据库-右键-所有任务-附加数据库,点击浏览,选择你的文件夹下的.MDF文件,确定;
10、如果是C/S结构程序,安装你的程序,OK;
11、如果是B/S结构程序,复制你的网站文件到E:\jakarta-tomcat-5.0.28\webapps下,启动E:\jakarta-tomcat-5.0.28\bin\startup.bat,在IE中输入http://localhost:8080/你的网站名,OK;
12、如果需要配置数据源,开始-控制面板-管理工具-数据源ODBC-添加-SQLServer-完成,名称填写readme.txt文件里的数据源名,描述为空,服务器填写“.”就可以,下一步-下一步-更改默认的数据库为你的附加数据库-下一步-完成-测试数据源,如提示“测试成功”,一路确定,否则重装
2023/11/29 10:02:45 13.43MB java jsp sql
1
在Linux系统的/etc目录下有这样一个文件passwd,该文件里包含系统中所有用户信息的记录,记录里包含每个用户的如下信息:用户名、密码、用户ID、组ID、用户全名、用户主目录和用户登录所用的shell。
请设计一个脚本(shell)程序能实现增加、删除、查找和显示特定用户信息的功能。
你们可以通过创建一些UNIX/LINUXshell脚本文件来满足以上需求。
  可以用任意一个文本编辑器打开passwd文件,该文件里包含用冒号分隔开的字段组成的记录,如下所示:  root:x:0:0:root:/root:/bin/bash  zxj:x:500:500:zxj303:/home/zxj:/bin/bash  .  .  .  在主Shell脚本文件里(必须以menu命名)要有一个多操作选项的菜单以便用户从中选择。
在不同任务的中,这些操作能自动实现以下功能:在屏幕上显示当前所有用户的记录在屏幕上显示当前所有用户(经过格式化和排序的)的记录只在屏幕上显示用户名和用户ID只在屏幕上显示(经过格式化和排序的)用户名和用户ID查询并显示特定用户的记录往passwd文件里增加新的用户记录从passwd文件里删除某个用户记录  你可以使用UNIX/LINUX中一些比较简单的命令或命令组合来执行1、2、3、4、5的任务。
对于任务6和7,你需要编写单独的Shell脚本文件(必须分别命名为add和delete)并且在你的主脚本menu文件中调用这些脚本文件。
  可能你还需要查询一些Unix/Linux命令,比如awk,、sort、tr、cut、paste、sed、grep;
你也可能还需要查询其他的Unix/Linux命令。
  建议你在主目录下建立一个以xxxxxx(xxxxxx为学号)命名的目录,并且在本次作业中使用它作为工作目录。
主脚本文件中的菜单  在menu脚本文件里将创建如下菜单,菜单里包含供用户选择的一些操作。
用户信息主菜单打印当前所有记录打印当前所有记录(格式化后的)打印用户名和用户ID打印(格式化了的)用户名和用户ID查询特定记录增加新记录删除记录Q——退出你的选择是:(等待用户输入)  当用户做了选择且所选的操作完成之后,应再次显示主菜单以供用户做下一步选择。
你必须用while循环和case条件语句配合来完成此操作。
另外在显示主菜单前必须先清除用户屏幕。
在以下所有步骤中,当显示主菜单前都需要先清屏。
  在menu脚本文件的前面部分你首先要定义三个变量,这三个变量分别存放passwd、add、delete文件的文件名,并且能在所有涉及到passwd、add、delete文件的语句中使用他们。
比如,可以定义成:          record_file=passwd  在所有访问passwd文件的语句中,只要使用$record_file即可。
这样做的一个优点就是,如果以后你需要重新命名记录或者需要在不同的记录文件中使用你的脚本的话,你只需要修改以上一个语句而不须在所有有关的记录文件里逐一修改语句。
如下定义另外两个变量:  add_file=add  delete_file=delete  定义以上变量之后,你必须核对menu脚本文件,看看所需的文件(passwd、add、delete)是否准确存放在当前目录下。
如果其中任何一个不存在,你的脚本menu文件就必须显示以下信息,然后退出:  RequiredfiletheMissingFiledoesnotexist.(所需文件不存在)  比如,如果passwd文件不存在,就显示“Requiredfilepasswddoesnotexist.(所需文件记录不存在)”然后退出。
  在以上等待用户做出选择的菜单中,如果用户偶尔输入了一个代码而不是1、2、3、4、5、6、7或Q,就有信息提示“无效的代码,请按回车键继续``````”(务必保证光标停留在此信息行末尾而不是在下一行的开始处)。
等用户按了回车键之后,再次显示主菜单供用户做其他选择。
可以允许用户使用Q或q退出。
  在以上等待用户做出选择的菜单中,如果用户简单地按了回车键(而不是输代码)的话,就会出现信息“Selectionnotentered.PressEntertocontinue…"(务必保证光标停留在此信息行末尾而不是在下一行的开始处)。
等用户按了回车键之后,再次显示主菜单供用户做其他选择。
  当用户选择了第一项——打印当前所有用户记录  以下是当用户在主菜单中选择第一个选项后,menu脚本文件
2023/11/27 18:53:43 211KB Linux大作业
1
共 978 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡