返回列表 发帖

超级巡警团队2010年招聘计划

一、Windows开发工程师7 S, a; _0 S% U( z2 ]
任职资格:
: ?/ T% O7 x, r* N  K, M1、熟练使用C/C++;4 h% z% Y5 J3 n  t0 ]' D& ]
2、熟悉Windows程序设计,有Windows图形界面开发经验;
% j9 W- F1 z* a' [8 h/ }$ c3、熟悉COM原理和Windows SDK基本原理,能熟练运用Win32 SDK开发应用程序;
7 q; A9 {$ Z% N/ k; R7 {9 \! \4、熟练使用MFC、ATL;6 I0 b2 v. v3 b; _, A+ S! g) m; h
5、热爱软件开发,有上进心和很强的学习能力;1 i/ b! H& d5 o2 X0 z' M1 T
6、编码基本功扎实,有追求完美,具备吃苦耐劳的精神;+ V/ c7 d9 f0 Z1 E" ?: l# \9 ~
7、熟悉windows系统底层知识,有防火墙开发,文件过滤驱动开发者优先;
( Z5 m1 g  [5 s' b& c) P! I
: F+ }& H0 b4 u7 E! c6 H4 W二、UI设计师
* R& f- _0 e+ \+ b任职资格:
$ p' P# F" z. `. B1、热爱美术设计,具有较强的绘画基础,具有良好的色彩运用能力;7 \" M* S9 n% B# H7 i3 {
2、熟练使用Photoshop.Illustrator或corelDRAW,Flash等软件;% g: |2 F( s  \7 o& D9 C
2、能独立承担图标、软件界面、产品网站的设计和规划;
6 Q5 y& }! k2 Q6 I% i% |3、对于UI有良好的熟悉和理解,能充分理解各项产品的设计方案,在UI设计中保证所有产品的视觉整体性;
. S7 m2 u# E" _- f  {4、熟悉HTML,会使用DIV+CSS独立切图制作网页者优先;
+ v- p+ Q: l2 }. Q1 Y1 X% d; y- w; g9 K$ ], Q, c$ g" w
三、病毒分析工程师
# s1 X/ y/ R- @2 O任职资格:
' W, T4 d/ i" X4 j1、热爱反病毒、信息安全工作;
/ }8 j& ~- k: z( T2、熟悉X86汇编语言;  G3 d' X& @& G
3、熟练使用调试器和反汇编工具;3 D9 L7 S+ Q5 w& B, ?
4、有Windows编程基础,了解操作系统基本知识;) @* F. J0 b2 ?; O

4 {! t% B* d0 C, ]1 K3 ]; w4 X4 i: v5 d- L% A
简历发送到 hr@sucop.com

 

您可能还想看的主题:

非安全5周年纪念 团队T恤出炉

金山网络安全/开发工程师招聘

关于网上对非安全中国网团队不实信息是污蔑!

驭风者安全团队2010年最新全套入侵教程

中国“天河一号”成为全球最快超级计算机

超级网银,为谁而来

国内首款敲诈型木马危害远超Stuxnet超级工厂

最新国际超级无敌绝对大新闻!!!!! (震惊全球)!!!

小故事:团队合作

360:“超级工厂”病毒未对中国互联网形成威胁

非安全中国网免责声明 1、本帖所有言论和图片纯属发表者个人意见,与本站立场无关;
2、本话题由:pow78781发表,本帖发表者pow78781符合《关于版权及免责声明》6大管理制度规定,享有相关权利;
3、其他单位或个人使用、转载或引用本帖时必须征得发表者pow78781和本站的同意;
4、本帖作品部分转载自其它媒体并在本站发布,转载的目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责;
5、本帖如有侵犯到贵站或个人版权问题,请立即告知本站,本站将及时予与删除,并致以最深的歉意;
6、本站管理员和版主有权不事先通知发帖者而删除本文。

又是编程,又是平面的
& q. ?1 N$ U* }2 [9 J% c8 r$ Y2 _9 N, B: f7 ^
  真是难住我呢
" A( o  C" I% i
* s1 I5 z$ @/ M0 ` 没关系,没工作,有沙发就可以了6 z: i/ U, B- e7 @; R
; D1 E- g# L2 `+ L0 t" L. W) w% u
    :lol

TOP

加油啊!!!!顶哦!!!!!支持楼主,支持你~+ |" M" ~/ S' b7 Z- n% s; {8 p
) m( n3 o$ \4 j
% |7 Q: M3 v4 o% V/ b- f

/ I- N* b4 W6 H3 G* t6 \2 {/ F
& r+ _8 o1 i5 [2 b+ }% r0 o0 P: C( g4 R/ y; }7 M

1 C& j7 m; S; V4 U+ s+ e1 _) m  [; V! }* k  F

" w- _# m2 D+ q# |* `6 f( ^
) i: O- \( i" Y. ?3 h) b6 Q& c2 ?; Q' u; N6 B

4 h5 g$ Z  F- f; m9 S. Y# p
2 z* o7 y7 V' M% h$ [, K: U! u; I' T6 g& L1 Y9 P5 _

, Z* i7 X& @# ?& w! `
5 D# j  L' k7 q4 S" {: h& x* g2 S% U  Y9 W: u) i

4 V& x# N/ w+ R* s* ~  o
3 e+ \9 J; c0 {/ [- D& n( L公告:https://www.sitedirsec.com公布最新漏洞,请关注

TOP

COM编程模型
概述如果你用ASP做开发, 你可能已经在你的ASP页面中用过COM了.但是,在你自己开发一个COM部件或阅读一本详细介绍COM的书之前,你很可能并没有完全理解COM,因而不能充分利用它来创建你的ASP页面.同时,你也不能很好的理解那些随COM部件带来的使用文档.如果你知道COM的标准和限制,你就可以很快的学会开发其他的COM部件.在这个教程里,我们将学到COM是怎样工作的,你还将学到精通COM的知识.

* ~; j) h, V1 h+ \0 T5 J1 Q9 }
本教程的读者本教程将给那些已经使用过VBscript 语言的,特别是用过ADO但是不知道那就是COM的人详细描述COM模型.他将告诉你:

3 P2 B: {. i! }
1.属性和方法的区别2.属性需要参数吗3.只读属性是什么意思4.什么是集合对象5.每个集合对象都有些什么属性6.不调用方法如何对集合排序7.在一个DLL中可以有多少个COM部件.
/ m$ L6 ?. v5 e
基础知识COM是一个对象接口的标准.定义一个COM对象只需要定义方法和属性,没有其他的接口.从一个程序员的观点来看,属性和方法之间没有太大的区别.方法可以带参数,属性不能.属性可以读写,方法如果要返回值的话,是只读的.

, c! @# v) K& u
尽管从编程角度看,属性和方法没有太大的区别,但是部件开发者用他们完成不同的功能.属性通常代表一个对象的状态,但是调用方法可以完成任何想完成的任务,不管他包含对象的状态与否.

+ e* ^4 Y. A, z! V* ?
属性属性不需要参数,用来描述或设置对象的状态.所有的属性返回一个值,有些属性是只读的,有些是可读可写的.下面是VBscript中读取属性的表达式例:

0 a  D0 v/ m5 v( W# v
例 1:

- f; L- {/ P0 n! S
value = object.property
+ z; A9 }, h9 i# p+ s& R) _
注意这里没有用括号.例二是设置属性例:

% [& ^( k7 d5 {2 h: P
例 2:

, x( r+ C/ h5 m
object.property = value
  ]5 u0 P1 V3 e) n
方法方法可以带参数,可以返回值.通常用来初始化一个对象的事件.当给方法传递参数时,方法可以用来设置值.如果方法只返回值,不设置值的话,表达式如下:

& A; e6 X8 \( d9 c8 @$ ?' A( Z
例 3:

# C2 S; C2 I) H
value = object.method()
  o# u' ^; z! P1 F! l$ Q2 s
注意例3中用了括号.调用方法来返回值时必须用括号.例如,对象Connection有一个Execute方法返回一个Recordset对象.例:
8 E7 v! T4 \4 @7 O: P1 ?# s8 ~
例 4:

% d1 i" T) x# U, v! A) U6 q9 n: _  `
Set RS = Conn.Execute("SELECT * FROM TABLE")

9 r5 H* Y5 Y8 e  g/ {; |: G- j
不用返回值,不用参数的方法,如Connection对象的Close方法:
5 V* m* V  P7 r, k
例 5:
% d; r2 {; y. H* O5 {* `7 f( g. m
Conn.Close
; |& F2 j2 o3 Y6 M0 M/ D. h$ v
参数方法可以带一个或多个参数,或一个也不要.但是,参数并不是必需的. 一旦一个参数是可选的,其后的参数都是可选的.例如,参数一和参数二是必需的,参数三是可选的,则参数四必定是可选的.一个很好的例子是Connection对象的Open方法.他有八个可选的参数.前三个用来传递数据库和等录的信息.你可以像例6那样调用Open方法:

! h: k( p. I( d
例 6:

8 A1 Z. @  k8 O$ V% B+ D- i' \
Conn.Open "DSN","sa",""

% ?, U# M5 s( _; c: G' \4 C
为了提供DSN名,用户名,口令为空,你也可以想例7那样调用:
# Z  u& h: `) ]0 h7 z+ I, }
例 7:
7 Z" K, q0 w+ @
Conn.Open "driver=SQL Server;server=yourServerName;uid=someUID;" &_"pwd=somePWD;database=someDatabase;"

  G1 @" V3 ?; m( c+ g
注意在例6中我们用了三个参数,在例7中只用了一个,结果是一样的.

3 @6 I5 E0 g0 b
调用方法时,以逗号分隔,让可选的参数空着,将给该参数传递空值,在例6中,可选参数用缺省值,在例八中用空值.

, {( `3 H0 b: \! n0 E
例 8:
/ c& U+ v4 L' n) P3 i" I
Conn.Open "DSN","sa","", , , ,

5 Z& p/ {% G! s+ z( M4 `5 f) b3 `  f
集合集合是本身包含了许多对象的对象集,所有的集合都包含一些预定义的方法和属性.一个集合有一个Item方法,一个Count属性,一个 _NewEnum方法.集合有建立类型与他相同的对象的能力.换句话说,如果一个对象可以被包含进一个集合中,那么,哎,这句话好难,我不翻了,给出原文吧.( In other words, if a particular object can be group in a set then that object will have a collection object that can create an instance of an object within the set. For instance, a Drives collection object will contain a set of drives that might represent all the drives on a particular computer).

4 z! H! D) F0 q- Y
Count属性返回一个代表集合中元素个数的长整型值.给Item方法传递一个长整数(当然应在1和Count之间),就返回集合中这个索引所指向的对象.就像数组那样.(原文此处混乱,稍做调整)

6 g% u9 ~0 u& J* F
例 9(1):

- U1 l% M/ z2 r% O. U! {
Set Object = Collection.Item(2)

, S; R2 D9 {. B5 N, z1 D' u% `3 n
因为Item是缺省方法,所以你也可以如下调用:
. {0 Y- _0 R% b& F. G
例 9(2):
% l7 z7 `* J! I. V& H! ]3 m
Set Object = Collection(2)
& {: ?" a6 a0 u' F. ~/ j+ ?( o

! T* ?# i. `2 M* z0 U* V
_NewEnum 方法可以反复调用,

& E$ i! z. R0 \& e1 q% W
例 9:
5 J( u5 J4 C8 x3 i# j- r8 @& s
For Each Object in Collection
+ b, L1 ^7 T  h/ e% M
Next Object
$ x/ s2 _& u3 x! D
(以下不译)Notice that the _NewEnum method is not referenced within the syntax of the statement in example 6. This is because the _NewEnum method has a special index that Visual Basic recognizes as being used for the For Next statement. As a little background, all methods and properties in a COM object are indexed and certain indexes are used for particular tasks. For example the zero index is used for the default method or property. The Default Method or PropertyThe method or property that has the COM index of zero is called the default property. Visual Basic allows the programmer to not use the regular method/property syntax when calling the default value, you can leave the syntactical call to the method/property off all together. For example, the default method in all collections is the Item method. If you where going to call the Item method, you could do it like it in example 9.
  l* e5 e' M& i) Y

$ o, |% B: d. ?( e9 U. b6 _
为了在ASP中建立一个COM对象,你可以:
' j8 R7 U* j6 @  J) ~8 k8 y
例 11:

' i: @1 W4 z5 G  |2 X' _1 y9 g% L+ G
Set Object Server.CreateObject("SMUM.XCheck.1")
* R" v- G5 R: U* J
给Server的CreateObject方法只传递了一个参数,就是一个ID值,这是一个由COM部件提供者给出的,唯一地标识一个COM对象的符号.为了创建一个COM对象的实例,你必须知道该对象的ID值.

& n8 _/ s; D/ u  v( a
有另外一种方法可以获得一个对象的实例,你可以用一个已经存在的对象实例来创建一个新的对象实例,事实上使用集合时就是这样工作的,你调用Item方法,返回了一个对象实例.
' ~! d5 Z! K; l2 O
例 12:
5 U/ H3 Q+ Y4 U& @3 l
Set Object = Collection.Item(2)

( [; w2 N! q: }
例11和例12有一点是一样的,那就是都是从别的对象创建对象,区别是,CreateObject可以创建任何类型的对象,而Item只能返回集合中的对象.就像先有鸡,还是先有蛋的问题一样,你可能要问,Server对象又是怎么来的呢?事实上,这是内置对象.他存在于ASP当中.

3 N& |/ n- |0 B6 ~2 i
内置对象ASP中有六个内置对象,他们是:Server Request Response ObjectContext Application Session 这些对象与其他对象唯一不同的是,不需要创建实例.他们与其他对象表现得一样,有自己的方法和属性.因为他们是内置的,所以你不需知道他们的ID,事实上,你根本不需调用CreateObject去创建他们.
3 v: }) K5 ]$ H3 Y$ w, g
对象ID如果你创建对象的主要方法就是调用 CreateObject 的话,知道对象的ID就非常重要了COM部件提供者在他们的文档里回提供对象的ID的.
  O# A- a3 r/ T: {0 a
(以下不译)The DocumentationNow that we have established the understanding between methods and properties along with their different attributes, we need to understand how the documentation for the objects represents these attributes. For examples, we are going to look at 15 Seconds' component section, which is in the same format as the IIS 4.0 component documentation. Read and Write PropertiesA good example of a read/write property is that of the PhoneTranslate property of the XCheck object, shown here in example 11:

& E( T/ m" r( {% t
Example 13 object.PhoneTranslate[= value] Notice the value syntax, this is the indication of a property that can be written to. The brackets denote that the property is optional, in other words you do not need to set the property to use the object. Click here to view the full documentation. Read Only PropertiesA good example of a read only property is the Expires property of the ASPMail object.

* f) W- L1 m/ v) @+ O: r
Example 14 object.Expires Notice that unlike example 11 there is not an equal symbol, indicating this is read only. Click here to view the full documentation. Optional Method ArgumentsA good example of the optional arguments is the SendX method of the OCXMail object. The documentation syntax can be seen here in example 12:
! G: r: F! }3 ^
Example 12 object.SendX(mailserver[, fromName[, fromAddress[, priority[, returnReceipt[, toAddressList[, ccAddressList[, bccAddressList[, attach[, messageSubject[, messageText]]]]]]]]]]) Notice that the only required argument is the mailserver argument. All the rest, noted by the brackets are optional. Click here to view the full documentation. SummaryWith a fundamental understanding of COM and it's abilities, coupled with good documentation you can expand the flexibility of your Active Server page programming. Take the information that you already know about programming IIS objects, like Session objects and ADO, and expand on that by adding more COM objects to your repertoire. Third party COM object will allow you to expand your Active server applications and accomplish tasks rapidly by leveraging the component object model.

/ j2 G8 f+ _) l+ W3 X$ @& g% e" J2 n& X
: l+ S! m; r; k4 S7 P

" ^) i1 i& _1 D& u$ `1 x  F0 T# d9 p. b6 j
) f% K1 e% Q9 }, r$ w: Y: [
% R* O* P5 t/ R  w2 t

7 x0 d# |# D7 V& U: g$ y* R$ P" V) D/ H

! X& Y: g9 _* b
" M4 N( Z3 n. l2 J0 G
$ n+ L' F* R: r# I9 o  W  X* y/ w4 w% Z7 v- ^& q

1 k( N5 a# b8 H3 R. X3 G( K4 S# U& Z
2 J, }7 k8 ~( O: o

) @5 X! F$ g7 R$ X
+ m) Q4 B" ^9 M" D) t( I6 F' W- h4 g" ]1 ]1 @, Z
公告:https://www.sitedirsec.com公布最新漏洞,请关注

TOP

返回列表