re: 为什么程序必须得会C语言? Wu.Country@侠缘 2008-05-12 23:50
@蜀山雪狼
说的太远了,“兰董”是谁我不知道,我也没有藐视任何人或者任何程序设计语言。
我很长时间没有管理自己的博客了,勤能补拙!
到新的环境里已经有一段时间了,我该整理自己的一些东西了。
re: 为什么程序必须得会C语言? 大幅度 2008-05-10 13:00
学习C中,荒废了N年了,不知道还能不能捡起来啦!还希望博主不吝赐教啊!
re: 为什么程序必须得会C语言? 大幅度 2008-05-10 12:58
虽然不需要为了造汽车而学习造发动机,但是也应该熟悉发动机的原理和性能特点,否则造出的汽车就是组装车而已,国人目前被核心技术害得蛮惨的啊!所以不要断章取义的理解博主的意思!!
我想实现这样的功能:
SQL中有一个从多个基表生成的视图,我想在客户端程序显示这个视图的数据并可对其更改后保存到数据库中,看了点XPO这块的资料.都没看见XPO对SQL表操作的示例,请问,使用XPO能实现我的要求吗???其它的解决方式也行.希望能得到你的回复.
re: 为什么程序必须得会C语言? 蜀山雪狼 2008-05-09 14:30
如果不会C语言,就不要说自己是程序员(个人想法)。
这个想法..............
那单片机呢?有的根本就不会C,只会用汇编(至少我见过这样的人),那他们算不算程序员呢?那他们应该说自己是什么呢?CodeMan?
严重不同意这种说法。
这和“兰董”藐视80、90后的人没有什么差别。现在已经不再是C语言的时代了。过不了多久都会被动态解释执行的语言代替。
呵呵,我也遇到同样的问题,后来发现DirectX.AudioVideoPlayback.Video.SeekCurrentPosition的时间是以10000000分之一做单位的,所以如果你以秒为单位,需要乘以10000000
by Sdhjt
我的网站还使用了discuz!NT的论坛,与这个有冲突,导致论坛不能上传文件了。
使用了泉水的方法解决了。
但泉水使用的是2.0。1.1没有AppRelativeCurrentExecutionFilePath这个属性,我改为context.Request.RawUrl就可以了。
re: 为什么程序必须得会C语言? Justin 2008-04-08 13:27
赞一下,深有同感:用高级语言编程,用低级语言思考!
btw:欢迎lz加入Debug探索团队
re: 用C#预览视频文件(简略) Simon Gui 2008-04-02 17:37
您好:
按照您的方法,发现当设置IMediaDet.FileName = "\\192.168.1.1\Video\1.wmv",这样的格式时。会报出用户名和密码错误,请问一下是什么原因
@张荣华
不会产生多次, 相同的string只会存在一份. 但还是不如string.Empty好.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles s.Click
If myfile.PostedFile.ContentLength = 0 Then
lb1.Text = "上传失败,文件不存在,请输入正确的上传地址"
Else
Dim oldfilename, splitfilename(), newfilename As String
oldfilename = myfile.PostedFile.FileName
splitfilename = Split(oldfilename, "\")
newfilename = splitfilename(splitfilename.Length - 1) '获取文件名字
Dim conn As SqlConnection
conn = New SqlConnection
conn.ConnectionString = "server=;uid=sa;pwd=;database=news"
conn.Open()
Dim str As String
str = "select id from shipin where name='" & newfilename & "'"
Dim cmd As SqlCommand
cmd = New SqlCommand(str, conn)
Dim id As Integer
id = cmd.ExecuteScalar()
conn.Close()
Try
If id > 0 Then
lb1.Text = "已经上传过相同的文件,请换文件名继续上传"
Else
myfile.PostedFile.SaveAs(Server.MapPath(".") & "\play\" & newfilename)
lb1.Text = "上传成功" & newfilename
End If
Catch ex As Exception
Response.Write("hello")
End Try
End If
End Sub
请问我这个程序有错么? 我上传的只有4m多的东西啊,也会失败的
re: 用C#预览视频文件(简略) holmesyj 2008-03-16 12:41
大哥,你好!
你最后补充的里面说到:“MediaDet这个类功能有限,不能自手动设定Filter来截取视频,所以不能完全指望它能截取所有图片。
其次,它不仅不能自己设置Filter,更不会为你添加Filter,也就是说,如果目标机器上没有安装一些特殊的Filter,这个方法也是不能生成预览图片的。”
那我如果想要自己加入自己的Filter,手动去构造graph,应该怎么去做呢?我这里有个代码是派生ISampleGrabberCB类,然后利用IMediaDet去抓图。但是发现不能处理RMVB,跑到你这之后才知道是因为IMediaDet类的功能有限。
我现在要提取视频所有的帧,那我应该怎么去做呢?麻烦指点一下!谢谢!
re: 对C#下函数,委托,事件的一点理解! 饮酒买醉 2008-03-04 16:09
谢谢,偶一直对委托和事件犯糊涂。看了这篇入门的文章清晰了很多。特别是“事件,是用来动态管理委托的,而委托是与函数对应的”这句话,能使入门者很容易的理解。
re: 分析在服务器上设置计时器的问题。 oxsir 2008-03-03 10:40
最近我也研究了一下windows 2003 + .net 2.0 + IIS6.0下的计时器,发现计时器会莫名终止.
后来测试发现,其实这是IIS6.0的应用程序池回收机制在"捣鬼".默认应用程序池空闲20分钟进程就会被回收,这时计时器也就停止了....
@Adrian
我一般是用String.Empty,他是static的,只产生一次,
而""是你写多少次,就产生多少次(个人理解)
我的测试程序是就样的:
第一种情况:不符合预期要求
这是将表现与数据类分开时使用的绑定,发现除了初始化时颜色绑定了,当值变化时颜色并不变化
namespace BindingUITest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
src1.Results = src2;
Binding b1 = new Binding("Text", src1, "Results.Profit");
b1.Parse += new ConvertEventHandler(b1_Parse);
Binding b2 = new Binding("BackColor", src1, "ProfitForegroundColor");
this.textBox1.DataBindings.Clear();
this.textBox1.DataBindings.Add(b1);
this.textBox1.DataBindings.Add(b2);
}
void b1_Parse(object sender, ConvertEventArgs e)
{
try { Convert.ToInt32(e.Value); }
catch { MessageBox.Show("不是数字"); }
}
FinancialDisplayResults src1 = new FinancialDisplayResults();
FinancialResults src2 = new FinancialResults();
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(src1.ProfitForegroundColor.ToString());
}
}
/// <summary>
/// 数据类
/// </summary>
public class FinancialResults
{
private decimal _profit;
public decimal Profit
{
set { _profit = value; }
get { return _profit; }
}
}
/// <summary>
/// 表示数据呈现的类
/// </summary>
public class FinancialDisplayResults
{
private FinancialResults _results;
public FinancialResults Results
{
set { _results = value; }
get { return _results; }
}
public Color ProfitForegroundColor
{
get
{
return (_results.Profit >= 0) ?
Color.Blue : Color.Red;
}
}
}
}
第二种情况:符合预期要求
这是将表现与数据写在一个类时使用的绑定,当值变化时颜色随之变化
namespace BindingUITest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Binding b1 = new Binding("Text", src2, "Profit");
b1.Parse += new ConvertEventHandler(b1_Parse);
Binding b2 = new Binding("BackColor", src2, "ProfitForegroundColor");
this.textBox1.DataBindings.Clear();
this.textBox1.DataBindings.Add(b1);
this.textBox1.DataBindings.Add(b2);
}
void b1_Parse(object sender, ConvertEventArgs e)
{
try { Convert.ToInt32(e.Value); }
catch { MessageBox.Show("不是数字"); }
}
FinancialResults src2 = new FinancialResults();
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(src2.ProfitForegroundColor.ToString());
}
}
/// <summary>
/// 数据类与呈现写在一个类中
/// </summary>
public class FinancialResults
{
private decimal _profit;
public decimal Profit
{
set { _profit = value; }
get { return _profit; }
}
public Color ProfitForegroundColor
{
get
{
return (_profit >= 0) ?
Color.Blue : Color.Red;
}
}
}
}
看了你翻译的文章
其中:"你可以创建一个新类型,包含UI格式化属性,以及在FinancialResults结构中的原始的存储属性..."
这种方式我在VS03,VS05中都无法正确表示UI,如果将数据与UI放在一个类中则可以正常表示,意思就是如果建立了一个新类型,绑定时无法正确显示,除非重新绑定一下
re: 有兴趣的执行一下这段代码 林西 2008-01-31 13:47
已经试了。非常不错。谢谢
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 291: }
行 292: //Set values of working request
行 293: m_type.GetField("_contentAvailLength", m_flags).SetValue(m_request, m_textData.Length);
行 294: m_type.GetField("_contentTotalLength", m_flags).SetValue(m_request, m_textData.Length);
行 295: m_type.GetField("_preloadedContent", m_flags).SetValue(m_request, m_textData);
源文件: F:\webbupload\WebbUpload\WebbUploadModule.cs 行: 293
堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
Webb.WAVE.Controls.Upload.WebbHttpModule.AddTextPartToRequest(HttpWorkerRequest m_request, Byte[] m_textData) in F:\webbupload\WebbUpload\WebbUploadModule.cs:293
Webb.WAVE.Controls.Upload.WebbHttpModule.WebbUpload_BeginRequest(Object sender, EventArgs e) in F:\webbupload\WebbUpload\WebbUploadModule.cs:166
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +167
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +117
override应该翻译为重写把,重载是函数名相同参数不同啊……………………
Handler怎么能翻译成句柄? Handle才是句柄把……
re: DevExpress小结(简略) popeye 2008-01-08 15:08
博主还有看这篇帖子么?
看到了 也给来份吧,
最近在做打印的功能,迷茫了 。。。。
我做了一个简单页面调用你写的控件是可以成功,但当我加到一个复杂的页面去时不能成功。
我跟了下,在UploadFile m_file = m_upload.GetUploadFile("m_file");中m_file得到值为空,
我在long m_requestTotalSize= Convert.ToInt64(m_workRequest.GetKnownRequestHeader(11));
得到的m_requestTotalSize跟实际的不符大概每次都是1787,这个的单位应该是B吧!
re: Webb.WAVE项目开发体会与心得 pconcool 2008-01-02 12:43
您好,我在使用你的组件时。发现组件和CuteEditor编辑器有点兼容性问题。表现为。配置好WEB.CONFIG后CuteEditor自带的上传文件功能无法使用。请问该如何解决。
re: Webb.WAVE项目开发体会与心得 Wu.Country@侠缘 2007-12-31 17:56
@mysoft
呵呵,我不得不回复你的问题。
1、分隔符是随机的,和GUID差不多,出现重复的可能性你自己去算,我就不多说了。而且HTTP协议上也说明了这个分隔符的用法,它本身就不绝对唯一。
2、你说的压缩我还没听说过。就算是压缩过,到达HTTP协议后,在我们的应用层上是决对和上传的数据是一样的。这一点可以肯定,我已经用这个组件上传了近好几千个文件,除了测试时文件有错外,正式的运行版本下,没有一个出现文件错误的。所以你说的压缩,如果存在的话,就是在下层协议上,到了我们使用的协议时,已经解压了。如果不存在的话,那就什么都没了。
还是谢谢你提出的问题。
re: Webb.WAVE项目开发体会与心得 mysoft 2007-12-31 12:49
哥们这个组件是你开发的么?上传中有两个问题不知你有没有注意.
1.采用-----------------------------7d7da2350cd0\r\分开查字符串
如果采用分块会出现块1有-----,块2有7d7da2350cd0,可能性.这样数据流就错误.
2. 一般文件在上传前.ms系统会自动采用x/gzip等压缩算法对数据库压缩。也就是说你取出的块都是压缩后的流。你保存的文件流都是错误的。
项目中的Controls.SqlCommands.cs文件不存在!
怎么回事?
谢了,讲解的还不错,让我理解了不少.
呵呵,我是初学者,请问一下,我怎么总觉得事件和方法没什么区别
反复的调用一个方法和调用事件有什么区别啊
望指点
请问:您能不能讲解一下C#接口的知识啊??
re: C#设计模式(学习笔记[01]) motherland 2007-12-27 11:03
首先,我很想了解设计模式!但是不知道从何入手。看了,上面的文章有所收获,谢谢!
勤学似春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏。
re: 有兴趣的执行一下这段代码 蜀山雪狼 2007-12-26 15:05
有时间运行一下看看得。
不错,运行看过了。收下,以后有用得着的地方。
多谢。
解决方案 victor wang 2007-12-15 15:47
我的小博客。生物 病毒 学习 电生理 实验 生活 日记 网络 相册 贴图 股票 娱乐
镜像地址1:
http://www.inblogs.net/biooo 镜像地址2:
http://www.pkblogs.com/biooo 原始的地址是
http://biooo.blogspot.com 这个打不开
但是上面的两个镜像可以打开。
按照类似的方法,也可以找到你自己博客的镜像!
@lapinroi
不会扁你的。
我只想说:
1、这是真实名字(英文名字),有理由不用吗?
2、在这里也不好直接把别人的中文全名写出来。
3、我也不记得全部人的中文名字。
@efon
呵呵,武汉的研究所不多!
顺路说一下,武汉在本月15号有个.Net俱乐部的活动,有兴趣的可以去看一下,这里是相关资料:
12月15日在光谷软件园C1栋101室阶梯报告厅(关山一路1号大彭村站)举办2008新技术激情碰撞大会。在会上,我们将详细介绍Microsoft Visual Studio 2008的新特性专题讲座。并且我们还会对一些新的技术进行演示,让您能够第一时间了解到微软的最新开发技术。我们诚心邀请您参加我们的活动。
日程安排:
时间
安 排
14:00-14:15
俱乐部负责人及相关人士致开幕词
14:15-15:00
Visual Studio 2008新特性总揽
15:00-16:00
WPF应用综述
16:00-16:20
茶歇
16:20-17:00
Silverlight构建超酷应用界面
17:00-17:20
自由讨论
时间:2007-12-15下午2点
地点:光谷软件园C1栋101室阶梯报告厅(关山一路1号大彭村站)
俱乐部负责人:林焰峰(MVP)
联系电话:(删除了,不知道人家让不让我公开,就删除吧,有想知道的,到俱乐部的网站上看看)
讲师:微软讲师
报名方式:
由于场地的限制,从现在开始至14日止接受报名,我们会给前50名报名并按时到场的会员预留座位。
报名方式:在本则blog下简要回复或详细回复邮件至 wuhan.net@live.com(请回复到此邮箱,今后活动将用此邮箱发送)
详细回复内容包括:
姓名:
职务:
电话/手机:
Email:
公司/公司地址:
关心的话题:
注意事项:
1. 为更方便的组织活动和进行交流,请参加活动的朋友带上名片。
2. 此次活动完全自愿免费。
3. 有关活动事宜请关注:
http://www.microsoft.com/china/msdn/events/featureevents/2007/passion2008.aspx
你的WebbUpload使我受益匪浅,虽然最后没有用在项目上,继续支持你的blog
一堆人名,以为都是老外,看看都是那么短小精悍,像家里宠物的名字,“琅琅上口”,估计都是国人啦,呵呵,已经成了中国的企业文化,感觉娇作的很,更希望有一天能看见 晓莉 大致 等亲切一点的名字,说的跑题的话lz别扁我啊
@Cruise
Thaks for your regards!
I don't want change a blog location.
But just less update will be taken at here.
re: 越来越不想写代码了 xf 2007-11-28 19:43
PD确实不赖和vs的集成度比较高,让我想起了together,如不被borland收购应该是很不错,唉
re: [导入]Sybase数据库应用(一) KevinLi 2007-11-13 21:24
ding yi xia
我在测试这段代码的时候没什么问题,能把大文件上传到服务器上,但是有个问题:我测试客户端的时候,在局域内有的电脑可以传输的非常快,但是有的电脑传输非常慢。后来发现是防火墙的问题,我把瑞星防火墙关掉,或者变为中级安全,文件可以传输变快,请问这个问题怎么解决?
re: 越来越不想写代码了 zhangcong 2007-11-08 19:08
pd是powerdesigner?
我已经能正确运行下载的例子,但是我修改了SingleFileUpload.aspx.cs里面的代码(甚至把所有代码都删除),结果运行的情况(单个文件上传)没有任何的变化。请大哥大姐帮帮我!