[mw_shl_code=cpp,true]class Link{
public:
int data;
Link *next;
Link(const int info, Link *nextValue = NULL){
data = info;
next = nextValue;
}
Link(Link *nextValue){
next = nextValue;
}
};
class linkList:public Link{
private:
Link *head, *tail;
Link *setPos(const int p);
public:
linkList(int s);
~linkList();
bool isEmpty();
bool sort();
bool uniq();
void clear();
int length();
bool append(const int value);
bool insert(const int p, const int value);
bool _delete(const int p);
bool getValue(const int p, int& value);
bool getPos(int &p, const int value);
};
linkList::linkList(int s){
head = tail = new Link(s);
}[/mw_shl_code]
我很好奇为什么最后那个函数会提示我"error C2512: “Link”: 没有合适的默认构造函数可用"
呢....他是哪用到了构造函数啊- -...
[查看全文]
本帖最后由 _浮生未歇 于 2014-3-27 12:20 编辑
[postbg]bg1.png[/postbg]本人工科小宅一枚, 由于兴趣原因高考选择了通信专业。#37j谁知此专业学习之苦【忽略1万字】#35j
平常喜欢在宿舍上网搞搞一些有趣的研究。
我们学过了很多的编程语言,但是出于对语言热衷的我又在网上寻觅了很多有趣的代码。#30j
vbs代码是我偶然发现的一个有趣的代码。
现在我就发一个最简单可以运行音频的一段代码:
CreateObject("SAPI.SpVoice").Speak "鹅 鹅 鹅,曲 项 向天歌。白 毛 浮绿水,红掌拨 清 波!"
这个代码可以先输入到一个文本文件中,然后保存为vbs文件即可,运行之后就会输出一段音频。
这个其实仅仅是个热身。#38j
接下来的就有点高端(其实这个小小的代码可以用来表白也可以用来整蛊):
比如说我自己编的一段:
if MsgBox("你是猪吗?",vbYesNo,"提问")=vbyes then
msgbox "好的你选对了! "
else
msgbox "回答错误#¥!@#¥%@……#计算机30秒后关机……?",64,"错误警告!!!!!!!!!"
Set ws = CreateObject("Wscript.Shell")
wscript.sleep 1200
ws.run "cmd /c start shutdown -s -t 3600",vbhide
end if
运行之后会出现
选择是
选择否
上面显示着:30秒后关机,是真的会关的哦。
而且不输入指令是不会取消关机的。
注意上面的红色字体和紫色字体都是可以自己编辑的哦。
注意绿色字体那一段指令就是会让你关机的指令代码。
很多童鞋想问怎么取消关机呢?
很简单:只要在
输入 shutdown -a 即可取消
好啦。就这么多了。其他的很多就靠各位宅们自己去探索了。我发上我收集的一些vbs代码
[查看全文]
最近在玩go语言,贴个我测试helloworld的例子来给大家瞧瞧
[mw_shl_code=c,true]package main
import (
"fmt"
"net/http"
"sync"
)
type URLStore struct {
urls map[string]string
mu sync.RWMutex
// func (s *URLStore) Get(key string) string {
// s.mu.Rlock()
// url := s.urls[key]
// s.mu.RUnlock()
// return url
// }
// func (s *URLStore) Set(key,url string) bool{
// s.mu.Lock()
// _, present := s.urls[key]
// if present {
// s.mu.Unlock()
// return false
// }
// s.urls[key] = url
// s.mu.Unlock()
// return true
// }
}
func Hello(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "8080 is avaliable,Master !")
}
func deafult(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello,World")
}
// func Add(w http.ResponseWriter, r *http.Request) {
// url := r.FormValue("url")
// key := store.Put(url)
// fmt.Fprintf(w, "http://localhost:8080/%s", key)
// }
func main() {
fmt.Printf("%s\n%s\n%s","I am working ","open browser,enter url localhost:8080/shabuwenzi,","Master")
http.HandleFunc("/", deafult)
http.HandleFunc("/shabuwenzi", Hello)
// http.HandleFunc("/add", Add)
http.ListenAndServe(":8080", nil)
}
[/mw_shl_code]
貌似传不了附件,不然能给个exe看看#46t
[查看全文]



本帖最后由 挨T虫穴 于 2013-8-16 21:12 编辑
asp和asp.net不是一种东西,嘛我还是选了C#
现在在做实习项目,我想做的是类似论坛资源的网站.遇到了关于gridview的几个问题,希望大家帮忙解决一下
首先吐槽下gridview吧,自动绑定数据,自带分页,各种好用啊!,本来做出来希望是这样
或者是..............这样
然后我做出来暂时的情况是这样.......
或者这样
好吧我也知道样式是能调,但是据了解gridview能调的东西很有限.....
嘛,也有可能是我认识错误,但是我目前找不到什么办法来通过css调整gridview的细节部分(我不怎么懂前端
所以这里是第一个问题
1.怎么通过javascript和css来调整gridview,让他达到类似最上面两个图的效果,有没有办法?
我知道还有datalist或者repeater那些控件,但是那些样式自由吗?貌似repeater功能也不够强大吧?好像还要自动分页,大家记得哪个好用又能调整好样式呢?我比较菜,大家多多指教啊
-------------------------------------------------------------------------------------------------------------------------
然后,我还没说完~等我插入完很多条数据的时候,我们看到是这样的
可以看到有自动分页,我设定了每页是3条记录
然后我点第二页,神奇的事情发生了!
数据全部不见了~~~
嘛,首先说明我不是不会写PageIndexChanging,而是因为我把gridview放在了用户控件里面。因为我考虑到这个重用性会很高。
但是明显在这里PageIndexChanging触发了没用。我跟踪过,貌似是点击第二页这个事件触发了会重新调用pageload,然后DataSource....不知道为什么就清空了(这个原理我不是很懂
上网查了下貌似要用委托,我对委托不怎么熟练,还算能写,但是问题又来了.....我在父页面该怎么写才能在PageIndexChanging里再绑定一次数据?所以这是第二个问题
2.要怎样使用委托来控制调整页面时给他添加操作,或者怎么解决这个数据绑定问题?
http://blog.csdn.net/leslies2/article/details/6144373 这个链接说明了datagrid的内置小控件触发时间时用父类来捕捉此事件已经触发,并且进行相应操作。(但是解决不了我的问题,因为那些页码按钮我是没办法给他设定CommandName的
-------------------------------------------------------------------------------------------------------------------------
然后是最后一个问题,也是最直接最想问的。
3.用ASP.NET开发的各位大大,你们是用什么方法来实现这种类似论坛的网页的,是使用方便的gridview或者其他数据绑定控件。还是自己辛辛苦苦绑定数据,自己分页,自己设计样式?
同时也问一下用java或者php的人,你们是怎么实现这种资源列表的?怎么绑定数据
[查看全文]
近期调试了一下DMC4,发现了一些有趣的事情,在Patch完毕之后试图用UPX压缩一下程序的大小,但是不管用什么软件压缩几乎都会报错(期间尝试用UPX、Nspack、WinPack等等)。
用LordPe查看了一下区段大致了解了一下问题发生的原因、
1、程序的最后一个区段物理大小和实际大小不符。
2、缺少的部分有较为主要的代码。
3、UPX等软件没有对文件对齐进行处理。
由此可以得到一个非常有趣的结论:如果你利用文件对齐来忽略一些代码,那么这些代码会因为在文件对齐作用下,被加载进内存,得到正确执行,但是当UPX等压缩软件处理该文件的时候就会彻底的忽略该代码使程序悲剧。
[查看全文]
本帖最后由 mzbqhbc 于 2014-10-23 08:39 编辑
[postbg]bg8.png[/postbg]
首先本人破解还属于新手,大神觉得有什么问题勿喷,本视频仅仅适合新手,爆破先打开peid查看下有无壳然后od载入运行程序我们通过API来下断点这里的API是 GetWindowTextW一定在程序运行后再下断点,因为在开始运行的过程中程序可能会用到这个API然后我们点击程序的发送按钮会发现程序马上就被断住了这里我们再次点击运行会第二次断住,第二次我们就会看到程序已经把我们要说的话PUSH到栈里面了 我这里要群发的就是11111111111现在在动态链接库的领空所以我们继续执行到程序领空我们现在还只看到我们要发送的内容还没有看到 小尾巴所以我们继续F8执行到这里注意出现了"\n\r\n\r"有过编程基础都知道大部分编译器的换行的转意字符都差不多是这样的我们继续执行下面就看到不得了的事情了这里就开始在push小尾巴进栈了可见上面那个jnz就是这次的目标了所以我们就把jnz改为jmp就ok咯然后就右键复制到可执行文件保存文件就OK咯然后我们打开修改过的程序,我们发现程序虽然还是未注册,在我们点击发送按钮之后 我们惊奇的发现小尾巴不见了,呵呵,最后那个未注册版本和程序右下角的那个提醒购买的提示完全可以靠搜索字符串来搞定这里就不过多描述了,[hide][查看全文]