学软件编程,怎样快速建立逻辑思维软件,本人是学C#的,学了半年了,感觉好累,逻辑建立不起来,做项目好累

XMind 思维导图软件
流行思维导图软件,打造易用、美观、高效的可视化思维管理工具。
XMind思维导图软件被著名互联网媒体Lifehacker评选为“一款头脑风暴和思维导图工具”及”受欢迎的思维导图软件”。
--Lifehacker
XMind在思维导图等功能处理上展现了惊人的成熟度,并在易用性和灵活性方面引人瞩目。
--The MindMapping Softwareblog
XMind作为一款思维导图软件,将脑中的源源不断涌现的想法完美的展现出来,其思维导图与其他导图图表等更是简单易用,吸引着人们的眼球。
--MacWorld
优秀思维导图展示
项目经理思维导图
会议管理思维导图
思维导图学习法
读书笔记思维导图
组织结构思维导图
个人管理思维导图
Xmind流程图
更多思维导图模板
客服热线 400-&>&c#逻辑思维100题源码程序
c#逻辑思维100题源码程序
上传大小:9.23MB
资源:《训练逻辑思维的100道趣题》专业浏览器C#版源代码
作者:皮埃尔.贝洛坎[法]
这是一本好书,然而我下的PDF电子版浏览起来十分不方便。答案和题目不在一起不好找,于是我将这本书做成了一个C#程序,这样我可以选择题目,点击查看答案……
程序运行效果图请猛击如下链接:
综合评分:3(3位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有3条
很好的资源,帮了我很多忙
与描述不符,白下载了
学习了,对前途还是很看好的
wuyidexinsheng
综合评分:
积分/C币:3
naruto2011sasuke
综合评分:
积分/C币:3
综合评分:
积分/C币:3
综合评分:
积分/C币:3
综合评分:
积分/C币:3
综合评分:
积分/C币:3
综合评分:
积分/C币:3
综合评分:
积分/C币:3
qiuming0306
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
c#逻辑思维100题源码程序
会员到期时间:
剩余下载个数:
剩余积分:
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励5下载分
被举报人:
wuyidexinsheng
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
c#逻辑思维100题源码程序用C#实现屏幕吸色功能,附逻辑思维讲解图,功能代码不超过50行即可实现
此程序是我上学的时候写的,好几年前的事了,前几天整理硬盘文件时发现自已其实还写过很多东西,当时还没有在园子里面混,故没怎么分享,现在有时间那就给需要的朋友分享分享,我的主要实现思路是:
一、创建一个画布(即为Form),大小和当前屏幕大小一样
二、在这快画布上建立一个绘图对象,截取复制当前屏幕内容
三、用Image对象的GetThumbnailImage方法获取鼠标坐标点的方圆20像素的图像,然后以缩略图的形式将其放大,实现放大镜效果
四、利用API获取当前鼠标坐标点的像素色
五、吸色显示信息窗体实时跟踪
六、方向键微调功能,直接调用WIN的API设置鼠标坐标即可
先来看下吸引效果:
控件布局:
实时跟踪窗体显示模式的逻辑思维图:
始终保持吸色信息窗体保持上图所示状态(左上,右上,左下,右下),我的实现代码是这样写的:
Point p = new Point();
&&&&&&&&&&& p.X = MousePosition.X+10;
&&&&&&&&&&& p.Y = MousePosition.Y+10;
&&&&&&&&&&& Size s = Screen.PrimaryScreen.Bounds.S
&&&&&&&&&&& if (p.X & s.Width - this.Width)
&&&&&&&&&&&&&&& p.X -= this.Width + 20;
&&&&&&&&&&& if (p.Y & s.Height - this.Height)
&&&&&&&&&&&&&&& p.Y -= this.Height + 20;
&&&&&&&&&&& this.Location =
好了,下面附上我的全部代码:
using System.Collections.G
using System.ComponentM
using System.D
using System.D
using System.T
using System.Windows.F
namespace LR.Tools
&&& ///&summary&
&&& /// LR.Tools 的摘要说明
&&& /// 程序: LR.Tools V1.0版
&&& /// Developer: 狼人
&&& /// QQ:& 博客: http://www.cnblogs.com/waw/
&&& /// 编写时间:
&&& ///&summary&
&&& public partial class WinEatColor : LR.Tools.MasterForm
&&&&&&& Form f = new Form();
&&&&&&& public WinEatColor()
&&&&&&&&&&& f.FormBorderStyle = FormBorderStyle.N//无边框
&&&&&&&&&&& f.Cursor = System.Windows.Forms.Cursors.C
&&&&&&&&&&& f.WindowState = FormWindowState.M
&&&&&&&&&&& f.Opacity = 0.01;
&&&&&&&&&&& f.ShowInTaskbar =
&&&&&&&&&&& f.Show();
&&&&&&&&&&& InitializeComponent();
&&&&&&& private void timer1_Tick(object sender, EventArgs e)
&&&&&&&&&&& //鼠标的坐标
&&&&&&&&&&& this.label1.Text = &鼠标坐标:&+MousePosition.X+&,&+MousePosition.Y;
&&&&&&&&&&& //显示句柄
&&&&&&&&&&& this.label3.Text = &句柄:& + LR.Win32API.WindowAPI.WindowFromPoint(MousePosition);
&&&&&&&&&&& //当前窗体自动跟随鼠标
&&&&&&&&&&& this.MoveForm();
&&&&&&&&&&& //利用API获取当前鼠标坐标点的像素色
&&&&&&&&&&& Color c = LR.Win32API.WindowAPI.GetColorOfScreen(MousePosition);
&&&&&&&&&&& //显示在网页中显示的编码
&&&&&&&&&&& this.textBox1.Text = &#&+c.Name.ToUpper().Substring(2);
&&&&&&&&&&& //显示RGB三位色
&&&&&&&&&&& this.txt_RGB.Text = c.R.ToString() + &,& + c.G.ToString() + &,& + c.B.ToString();
&&&&&&&&&&& //设置label的颜色
&&&&&&&&&&& this.label6.BackColor =
&&&&&&&&&&& //显示放大镜
&&&&&&&&&&& this.ShowPictureBox(MousePosition);
&&&&&&& void ShowPictureBox(Point p)
&&&&&&&&&&& //创建一个画布大小和当前屏幕大小一样
&&&&&&&&&&& Bitmap bmp = new Bitmap(20,20);
&&&&&&&&&&& //在这快画布上建立一个绘图对象
&&&&&&&&&&& Graphics g = Graphics.FromImage(bmp);
&&&&&&&&&&& //截取复制当前屏幕内容
&&&&&&&&&&& g.CopyFromScreen(p.X-10, p.Y-10, 0,0, bmp.Size);
&&&&&&&&&&& //以缩略图的形式就放大镜
&&&&&&&&&&& Image pThumbnail = bmp.GetThumbnailImage(this.pictureBox1.Width, this.pictureBox1.Height, null, new IntPtr());
&&&&&&&&&&& //画放大图
&&&&&&&&&&& g.DrawImage(bmp, 10, 10, pThumbnail.Width, pThumbnail.Height);
&&&&&&&&&&& g.Dispose();
&&&&&&&&&&& this.pictureBox1.Image = pT
&&&&&&&&&&& g = Graphics.FromImage(this.pictureBox1.Image);
&&&&&&&&&&& g.DrawRectangle(Pens.Black, this.pictureBox1.Width / 2 - 5, this.pictureBox1.Height / 2 - 5, 10, 10);
&&&&&&&&&&& g.Dispose();
&&&&&&& void MoveForm()
&&&&&&&&&&& Point p = new Point();
&&&&&&&&&&& p.X = MousePosition.X+10;
&&&&&&&&&&& p.Y = MousePosition.Y+10;
&&&&&&&&&&& Size s = Screen.PrimaryScreen.Bounds.S
&&&&&&&&&&& if (p.X & s.Width - this.Width)
&&&&&&&&&&&&&&& p.X -= this.Width + 20;
&&&&&&&&&&& if (p.Y & s.Height - this.Height)
&&&&&&&&&&&&&&& p.Y -= this.Height + 20;
&&&&&&&&&&& this.Location =
&&&&&&& private void WinEatColor_Load(object sender, EventArgs e)
&&&&&&& private void WinEatColor_KeyUp(object sender, KeyEventArgs e)
&&&& &&&&&&&if (e.KeyCode == Keys.Escape)
&&&&&&&&&&&&&&& this.timer1.Stop();
&&&&&&&&&&& Point pCur = MouseP
&&&&&&&&&&& //方向键微调
&&&&&&&&&&& if (e.KeyCode == Keys.Up)
&&&&&&&&&&&&&&& LR.Win32API.WindowAPI.SetCursorPos(pCur.X, pCur.Y - 1);
&&&&&&&&&&& if (e.KeyCode == Keys.Left)
&&&&&&&&&&&&&&& LR.Win32API.WindowAPI.SetCursorPos(pCur.X - 1, pCur.Y);
&&&&&&&&&&& if (e.KeyCode == Keys.Right)
&&&&&&&&&&&&&&& LR.Win32API.WindowAPI.SetCursorPos(pCur.X + 1, pCur.Y);
&&&&&&&&&&& if (e.KeyCode == Keys.Down)
&& &&&&&&&&&&&&&LR.Win32API.WindowAPI.SetCursorPos(pCur.X, pCur.Y + 1);
&&&&&&& private void WinEatColor_Deactivate(object sender, EventArgs e)
&&&&&&&&&&& this.timer1.Stop();
&&&&&&& //重拾
&&&&&&& private void button1_Click(object sender, EventArgs e)
&&&&&&&&&&& this.timer1.Start();
&&&&&&& private void textBox1_MouseEnter(object sender, EventArgs e)
&&&&&&&&&&& this.textBox1.Focus();
&&&&&&&&&&& this.textBox1.SelectAll();
&&&&&&&&&&& this.textBox1.Copy();
&&&&&&& private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
&&&&&&&&&&& LR.Win32API.WindowAPI.MouseMoveWindow(this.Handle);
&&&&&&& private void WinEatColor_FormClosed(object sender, FormClosedEventArgs e)
&&&&&&&&&&& f.Close();
摘自:博客园中的艾伟如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步 掌握一门.NET面向对象语言,C#或相关信息.NET。
我强烈反对在没系统学过一门面向对象语言的前提下去学ASP.NET。
ASP.NET是一个全面向对象的技术,不懂面向对象,那绝对学不下去!
第二步 对.NET Framework类库有一定的了解
可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。
举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念:
对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型
.NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。
出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。
在具备了面向对象基础之后,以下是具体的学习ASP.NET技术步骤。
第一步:...
如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步 掌握一门.NET面向对象语言,C#或相关信息.NET。
我强烈反对在没系统学过一门面向对象语言的前提下去学ASP.NET。
ASP.NET是一个全面向对象的技术,不懂面向对象,那绝对学不下去!
第二步 对.NET Framework类库有一定的了解
可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。
举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念:
对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型
.NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。
出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。
在具备了面向对象基础之后,以下是具体的学习ASP.NET技术步骤。
第一步:学习HTML与CSS
这并不需要去学一大堆的诸如Dreamweaver,Firework之类的各种网页设计工具,关键是理解HTML网页嵌套的block结构与CSS的 box模型。许多ASP.NET控件最后都必须转化为HTML。而且,div+CSS是当前主流的网页布局模型。
学习这部分时,关键在于理解概念,而不需要将精力花在美化页面的许多技巧上,那是网站美工的工作,不是程序员的工作。
第二步:学习。
不是java,它主要运行于浏览器端。可以完成许多工作,功能也很强大:比如它将客户端网页中的HTML元素看成一棵树,可以编写代码访问并修改树节点,动态生成新的HTML代码,从而达到动态修改网页显示特性的目的。
在目前的网站开发中用得很多,非常重要。
另外,它也是目前非常流行的AJAX技术的基础。
第三步:学习计算机网络原理
找一本大学<计算机网络>教材,重点看看它的有关互联网的部分,了解一些域名解析和HTTP协议等知识。这是进行互联网开发的理论基础。
第四步:学习ASP.NET表示层技术,会设计Web页面
需要结合先前打好的面向对象技术的基础,至少掌握以下内容:
(1)各种Web控件的使用方法,
(2)理解信息在网页中的传送方式,比如Cookie,ViewState,Session等的使用。
(3)ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。
(4)ASP.NET实现事件驱动的内幕
(5)自定义用户控件
再次强调一下,没有面向对象基础,很难掌握上述技术,就只能被这些东东牵着鼻子走了,会很被动。
第五步 掌握数据库技术
具体地说,要学习以下内容:
(1)学会使用SQL Server 2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程
(2)学习ADO.NET,掌握使用代码人工访问数据库(别用VS2005的向导)的方法
(3)学习数据绑定控件的使用
第六步 理解多层架构
这时,先前在对象学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。
可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。
有的朋友问:学习架构是不是必须学习设计模式。
我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达到设计要求的方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。
第七步 学习XML与Web Service
先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。Web Service其实可类比为远程方法调用(以XML格式表达的调用信息)。
学 到了这里,如果你还有兴趣,不妨再去看看SOA,不过SOA的资料都是理论与概念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。
第八步 学习AJAX
学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有的基础都已具备,不会有太大的问题了。
在基础未具备的前提下直接学AJAX,就象“浮沙之上筑高台”,所以,将AJAX的学习次序安排在这里。
第九步 学习RIA技术
RIA:Rich internet application,可看成是将C/S与B/S优点合二为一的尝试。就具体技术来说,主要指微软的Silverlight(WPF_E),毕竟前头一路行来都是微软路线。
不过目前学习它主要是为了技术储备。估计此技术的普及需要2到3年的时间,因为预装Vista的机器今年才开始大卖。
至此,九阳神功大功告成,您可以靠此神功行走江湖了。
,更多请关注
我还是第一次听说要从VB开始学,那为什么大学里面开设计算机语言课都是从C开始的呢?
VB是比较好学,可他是偏实用的,你要打基础,肯定还是得从C开始学吗!
有一些学习方法的资料文件你可以找来让你小孩试试,看他自己适应哪种。
好的学习方法是最适合的方法,而不是你认为的方法,毕竟每个人都有个性差异,你需要做的是引导他主...
C语言是一个实用性很强的语言。你如果想要学好它,就得下一翻功夫。可是大多数人都认为它太难学了。所以就没有认真的学,也当然学不好了。即使是学计算机的学生...
思维导图这个软件呢,主要是用来使结构清晰帮助记忆的,至于工作中用到的相对少一些,我觉得能把office用好是很厉害的。对你有用就给点个好评哈,嘿嘿
答: 推荐莱文国际,老师挺细心的
答: 这是一个培训机构还是专门的学校啊?
----------------------------------------------
robot360 中国机器人网
答: 社会教育:它指对学生德商(MQ)的提高为目的教育行为
答: 省级考试局/考试院的网站,可以查询,
在哪个网站报名的就在哪里查成绩。
如,2011年海南省成人高考考试成绩查询,海南省考试局
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

我要回帖

更多关于 逻辑思维软件有限公司 的文章

 

随机推荐