长期从事Windows和linux应用程序开发,系统开发,驱动程序开发以及基于.net平台的软件开发;擅长面向对象程序设计、数据库设计、应用与开发;
原文地址:谈谈我对技术发展的一点感悟 作者:yanyangtian4502 随着自己不断的在技术这条路上走着,感悟和体会也是越来越多!和大家分享上几点。 1. 懂得越多,发现自己懂得越少 现在回想以前,发现以前的自己确实有点“轻狂”,在简历上面写上自己对某些方面很是“精通“,对”XXX内核“颇有研究… 现在回想起来,真是为当初的自己捏了把汗:真是初生牛犊不怕虎,幸好没有遇上”屠牛人“。
源地址:http://blog.renren.com/GetEntry.do?id=724947258&owner=243174870 一:沉稳(1)不要随便显露你的情绪。(2)不要逢人就诉说你的困难和遭遇。
1 Excel引用出错,血案现场 错误 1 找不到类型或命名空间名称“Excel”(是否缺少 using 指令或程序集引用?) D:\C#开发经验技巧宝典\16\Ex16_49\Ex16_49\Form1.
Image.FromFile使用比较让人抓狂的问题。 Image对象被Disponse前都不会被解除锁定,这就造成了一个问题,就是在这个图形被 解锁前无法对图像进行操作(比如删除,修改等操作).
C# 的Image.FromFile导入一些大小为0的假图片文件引发的“内存不足”问题。 1、案例问题现场 (1)、大小为0的假图片文件 (2)、引发血案 2、解决方法 这里用的方法是导入时先对图片的大小进行判断,注意获取图片大小的方法。
1、命令使用案例,查看端口和进程信息,查看端口被占用情况 > netstat –anob > C:\netinfo.txt 按回车键执行。这时在C盘根目录上就会创建一个netinfo.txt文件, “>”是DOS中一个重定向命令,可以把其他命令所显示的结果导出到文本文件中,它后面即是指定的导出文件名。
大端模式与小端模式 一、概念及详解 在各种体系的计算机中,通常采用的字节存储机制主要有两种:big-endian和little-endian,即大端模式和小端模式。 先回顾两个关键词,MSB和LSB: MSB:Most Significant Bit ------- 最高有效位 LSB:Least Significant Bit ------- 最低有效位 大端模式(big-edian) big-endian:MSB存放在最低端的地址上。
有人说一个个动作重复21次就能形成习惯,而良好的习惯也会决定一个人的命运,古往今来大凡是有成就的人都有一个很好的习惯,他们往往能够严格的要求自己从而成就一番事业,好的习惯其实是一种好的人生规划,如果不具备好的人生规划,一生杂乱无章的话,那么离成功就会越来越遥远。
第一,学会本行业所需要的一切知识并有所发展。已故零件大王布鲁丹在他35岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过彻夜不眠、刻苦攻读,这在20岁甚或30岁都没有问题,但到了35岁,就不应该再为学习基本技能而大伤脑筋了。
前言 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发) 建议: 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。
从我做小程序员开始,就从未间断的在论坛看到有人在问程序员的出路在哪里,其实我很能理解这些人的想法,在行业做了几年,有些感想跟大家随便聊聊。 俗话说,365行,行行出状元,此话也适用于IT行业,尤其是程序员。
一、拥有自信和风度 男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海燕所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。
1、需求: 窗体界面跑进来时,有时需要让该界面一直处于最前端以观察其进展的状态。 2、具体方法如下: 设置窗体的TopMost为true 3、运行效果 ,这样设置后,无论你点什么程序程序,都不会将本界面覆盖了。
http://blog.chinaunix.net/uid/20543672/frmd/149879.html
大事着眼,小事还是要去做。要注重细节。 生涯规划思想:你的生涯不是老板决定的,是你自己决定的; 习惯:每一个月或者每两个月常常看看自己过去做什么事,自己未来做什么事;拿笔记录再做计划; ...
关于跳槽的秘笈: 1 要给自己未来有增长的空间 你不能说从A公司跳到B公司,从微软跳到另外一家外企,这不叫跳槽,只是为了一份更好的薪水; 跳槽是为了自己个人职业的发展,比如说我是一家中国区的总裁,变成一个上市公司的总裁,再从上市公司的总裁变成一个集团公司的总裁;其实它是一个变迁.
一、图解现象 图1 progressBar1.Maximum = 300; currentVal = 200-1; 图2 正常的除法用法 图3 错误的C#除法用法 二 得出结论 在C#中使用除法的正常用法: int percentComplete = (int)((float)i / (float)u_data.
我做了一个监控类 ThreadMonitor,在开始监控之前,我们将监控线程的优先级设置为最高。 public ThreadMonitor() { _MonitorThread = new Thread(new ThreadStart(MonitorTask)); _MonitorThread.
有些从网上下面的工程文件,你会发现是没有sln解决方案文件的。 这些怎么办? 注意到,这里有一个.resx文件 用studio来打开它吧。 打开后,执行“编译解决方案”,就会弹出一个对话框来让你存在的了。
在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。 一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。
一、BackgroundWorker是什么? BackgroundWorker是.net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 始终处于停止响应状态。
在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行处理或给出提示,在运行中,也会时时去刷新界面上的进度条等显示元,必要进,还要控制后台线程中断当前操作。
一、C#线程基础知识 在.net中线程是由System.Threading 名字空间所定义的。所以你必须包含这个名字空间。 using System.Threading; 开始一个线程 System.Threading 名字空间的线程类描述了一个线程对象,通过使用类对象,你可以创建、删除、停止及恢复一个线程。
1 c#中如何判断数组为空?比如一个整型数组 int [,] a = new int [2,2] a == null || a.length 2 arithmetic operation resulted in an overflow SQL错误“算术运算导致溢出。
protected void killAllProcess() // 杀掉所有winword.exe进程 { System.Diagnostics.Process[] myPs; myPs = System.
[root@localhost home]# chkconfig --list|grep ip ip6tables 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 iptables ...
指甲上的半月形:人体疾病的报警器 观察指甲上半月形的多少可以判断人的体质是寒轻、寒重、还是大寒。体内寒重的人,肯定血脉运行不畅,就如一件衣服,干的时候是轻的,湿的时候就变得很重,所以,如果体内寒重,血液流动就会变得缓慢而滞涩,这会给心脏带来很大的压力,所以寒重的人时间久了心脏都会出问题。
图1 如图1,怎么点Fedora10这个图标,但是无效; 图2 试试将这些lck文件删掉。
一、使用下面的环境设置 二、将字体设置下面的字号 Verdana,用Segoe UI效果也不错 最佳黑色背景的Visual+Studio+2008配置.rar 其它一的些可以参考的配置文件: 可参考的配置文件.
点击(此处)折叠或打开 [root@localhost change]# date -s 04/05/2012 2012年 04月 05日 星期四 00:00:00 CST [root@localhost change ]# date -s 17:17:55 2012年 0...
1、多个标签页面代码、设计视图页面的切换 Ctrl+Tab,通过Tab键来切换。 2、恢复前一步、后一步操作 Ctrl+”-“; Shift+Ctrl+”-” 注意,上面的减,并非小键盘上的“-”。
PC版本 点击(此处)折叠或打开 [root@localhost so_file]# ls so_test.h test_a.c test_b.c test.
大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。
原理介绍:理论上说,GET是从服务器上请求数据,POST是发送数据到服务器。事实上,GET方法是把数据参数队列(query string)加到一个URL上,值和表单是一一对应的。 比如说,name=John。
1. get是从服务器上获取数据,post是向服务器传送数据。 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。
html的属性值,什么时候可以不用引号?有没有规律? 在html里,最好是用引号,不然容易出现错误,如你要设置宽度为100%。 如果没有引号程序在解释时便会认为是ASP的结束 但会出现错误。
(一)常用的CSS命名规则 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:...
我只想留一个帐户名。后来新建一个想删除没那选项 我怎么删啊? 01:桌面 我的电脑 右击 管理 本地用户组 用户 你就能看见本地的用户名了想删那个,就在用户名上右击,删除 02 ...
我们都知道在Excel单元格中输入的数据默认都是只有一行的,好像是不能换行的, 其实不然,要让输入的数据在单元格内换行有两种方法: 1.在单元格中输入数据时,只要按下“Alt+Enter”组合键即可直接在单元格光标所在处换行。
下面这个地方需要特别注意!! 注意了!上面的这个域名:DYLI,就对应着日后运行sqlmaner.
1、血案现场 当安装过sql server2000的电脑,卸载后,重新安装,经常会出现下面的错误提示: 2、解决方案 网络求助: ============================================ 解决方式:有一个sql挂起执行文件。
F4 显示属性窗口 F12 转到定义CTRL + F12转到声明 F7: 查看代码 Shift+F7: 查看窗体设计器 F6: 生成解决方案 Ctrl+F6: 生成当前项目 F10: 逐过程 Ctrl+F10: 运行到光标处=======================...
一般情况下,在project新建一个项目之后,在这个项目里每新添加一个任务,它的默认开始时间都是取的本项目的创建时间。但这可能并不是我们所需要的。 其实在这里,project取的默认开始时间都是整个项目的开始时间。
一、参考代码 #includestdio.h> #include stdlib.h> /**************************************** **选择排序法对十个整数进行排序 *** ******************...
早上起床喝五种水损害健康: 冰水 很多人喜欢早上起来喝一杯冰水特别是夏天的时候,其实这是很不科学的。喝冰水容易引起胃黏膜血管收缩,影响消化、刺激胃肠,使胃肠的蠕动加快,甚至引起肠痉挛,导致腹疼、腹泻。
2011-08-09 11:22:23 来源:博客园 作者:Zplutor 编辑:Zplutor 看到有一位同学在头文件中这么写:static const wchar_t* g_str1 = … static const wchar_t* g_str2 = … 这种定义变量的方式我从来没有见过,而且它还能顺利通过编译,于是我很想知道编译器是如何处理这种变量定义的。
function.h #ifndef _FUNCTION_H_ #define _FUNCTION_H_ void test_extern1_print(); void test_extern2_print(); #endif header.
查看当前目录下文件的个数 ls -l | grep "^-" | wc -l 查看当前目录下文件的个数,包括子目录里的. ls -lR| grep "^-" | wc -l 查看某目录下文件夹(目录)的个数,包括子目录里的.
1 终端操作步骤 [root@localhost qtcreator-1.3.0]# cd bin/ [root@localhost bin]# ls accessible gdb Nokia-QtCreator-16.