我正在使用控制台应用程序中的以下代码从Web下载图像文件.
WebClient client = new WebClient();
client.DownloadFile(string address_of_image_file,string filename);
Run Code Online (Sandbox Code Playgroud)
代码运行得非常好.
我想知道在下载之前是否有办法可以获得此图像文件的大小.
PS-实际上我已编写代码来制作一个爬行器,它可以在站点下载图像文件.所以我事先并不知道它的大小.我所拥有的只是从网页源中提取的文件的完整路径.
我正在为我的大学制作一个图像隐写术项目.我已完成项目并保留了几种不同的算法来隐藏图像中的数据.
我想问的是,在C#中有什么方法可以通过它找到程序中两点之间的执行/运行时间.例如
//Some Code
//Code to start recording the time.
hideDataUsingAlgorithm();
//Code to stop recording and get the time of execution of the above function.
Run Code Online (Sandbox Code Playgroud)
我想这样做是为了显示简单(耗时较少)和更高效但耗时的算法(使用相同的数据和相同的图像)之间的区别.我有大约10种不同的Color和GrayScale图像算法.
没有多线程因此不会成为问题.Theres只是一个主线程.
我是一个更新鲜的人,我在最近的一次采访中被问到了这个问题.
问题是--- 通过遍历链表的每个元素只需查看单个链表是否在任何点都是循环的.
对此我回答说,我们将在遍历另一个链表中的列表时存储每个节点的引用,并且对于正在测试的列表中的每个节点,我们将查找列表中是否存在引用存储引用.
采访者说他需要一种更优化的方法来解决这个问题.
任何人都可以告诉我什么是更优化的方法来解决这个问题.
PS:在任何一点我都是圆形的,我的意思是这个.http://s22.postimg.org/g0iwevfnl/2013_06_30_15_56_34_362.jpg