可按Ctrl+D收藏 蚂蚁资源网
个人主页 我的介绍 我的文章 商品评论 资讯评论
  • 【点评】 h5论坛源码(手游源码论坛社区)
  • 2021-02-12 04:25:35
  • 【点评】 社区论坛源码(社区网站类开源代码)
  • 2021-02-12 04:15:19
  • ,
  • 【点评】 人力资源管理系统源码(人力资源管理信息系统实例)
  • 2021-02-12 04:14:57
  • ,
  • 【点评】 jdk源码阅读(jdk源码hashmap)
  • 2021-02-12 03:31:20
  • java:哪里能看到JDK的源代码,1. 我认为你说的是Java的源码,JDK是一个编译器2. Java源码在Java\jdk1.8.0_60\src.zip中3. 如果你要的真的是Jdk的源码的话,Orccle官网应该会有
  • 【点评】 视频解析网站源码(视频解析全套源码)
  • 2021-02-12 02:50:45
  • <?php//if(!defined('IN_DISCUZ')) {//        exit('Access Denied');//}header("Content-type:text/html; charset=utf-8");$url=$_GET['url'];if(strpos(strtolower($url), 'tudou.com')){        tudou($url);}function tudou($url){        $iid;        if(preg_match("|i([0-9]+).html|", $url, $matches)) {                $iid = $matches[1];        }elseif(preg_match("/iid=([^(\&)|\/]+)/i", $url, $matches)){                $iid = $matches[1];        }elseif(strpos(strtolower($url),'programs/view/')){                $as=file_data($url);                if(preg_match("|iid = ([0-9]+) ,|", $as, $matches)){                        $iid=$matches[1];                }        }elseif(strpos(strtolower($url), '.html')){                $as=file_data($url);                if(preg_match("|iid:([0-9]+)|", $as, $matches)){                        $iid=$matches[1];                }        }elseif(strpos(strtolower($url), 'tudou.com/v/')){                if(preg_match("/iid=([^\&]+)/i", unshorten($url), $matches))                        $iid=$matches[1];        }    $src="http://v2.tudou.com/v2/cdn?id=$iid";        //echo $src;    header("location:$src");    exit;}function file_data($url) {        for ($i = 0; $i < 3; $i++) {                $data = file_get_contents($url);                if ($data)                        break;        }        if ($data)                return $data;        $ch = curl_init();        curl_setopt($ch, CURLOPT_URL, $url);        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);        curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);        @ $data = curl_exec($ch);        curl_close($ch);        return $data;}function unshorten($url){    $url= trim($url);    $headers= get_headers($url);    $location= $url;    $short= false;    foreach($headers as $head)    {        if(startwith($head,"Location: "))        {            $location= substr($head,10);        }    }    return $location;}function startwith($Haystack, $Needle){    return strpos($Haystack, $Needle) === 0;}?>
  • 【点评】 java源码加密(Virbox Protector)
  • 2021-02-12 02:45:57
  • 用java写个文件加密的代码该怎么写,import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.security.*; import javax.crypto.*; import javax.crypto.spec.*; /** 文件名:FileEncrypter.java JDK:1.40以上 说明:文件加密 加密方法:三重DES加密 加密过程:对选中的文件加密后在同文件夹下生成一个增加了".tdes" 扩展名的加密文件 解密过程:对选中的加密文件(必须有".tdes"扩展名)进行解密 */ public class FileEncrypter extends JFrame{ public static final int WIDTH = 550; public static final int HEIGHT = 200; public static void main(String args[]) { FileEncrypter fe = new FileEncrypter(); fe.show(); } FileEncrypter(){ this.setSize(WIDTH,HEIGHT); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false); Toolkit tk = Toolkit.getDefaultToolkit(); Dimension screenSize = tk.getScreenSize(); this.setLocation((screenSize.width - WIDTH)/2, (screenSize.height - HEIGHT)/2); this.setTitle("文件加密器(TriDES)"); Container c = this.getContentPane(); c.setLayout( new FlowLayout()); final FilePanel fp = new FilePanel("文件选择"); c.add(fp); final KeyPanel pp = new KeyPanel("密码"); c.add(pp); JButton jbE = new JButton("加密"); c.add(jbE); jbE.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent event){ File file = new File(fp.getFileName()); if (file.exists()) encrypt(file.getAbsoluteFile(),pp.getKey()); else JOptionPane.showMessageDialog( null,"请选择文件!","提示",JOptionPane.OK_OPTION); } }); JButton jbD = new JButton("解密"); c.add(jbD); jbD.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent event){ File file = new File(fp.getFileName()); if (file.exists()) decrypt(file.getAbsoluteFile(),pp.getKey()); else JOptionPane.showMessageDialog( null,"请选择文件!","提示",JOptionPane.OK_OPTION); } }); } /** 加密函数 输入: 要加密的文件,密码(由0-F组成,共48个字符,表示3个8位的密码)如: AD67EA2F3BE6E5ADD368DFE03120B5DF92A8FD8FEC2F0746 其中: AD67EA2F3BE6E5AD DES密码一 D368DFE03120B5DF DES密码二 92A8FD8FEC2F0746 DES密码三 输出: 对输入的文件加密后,保存到同一文件夹下增加了".tdes"扩展名的文件中。 */ private void encrypt(File fileIn,String sKey){ try{ if(sKey.length() == 48){ byte[] bytK1 = getKeyByStr(sKey.substring(0,16)); byte[] bytK2 = getKeyByStr(sKey.substring(16,32)); byte[] bytK3 = getKeyByStr(sKey.substring(32,48)); FileInputStream fis = new FileInputStream(fileIn); byte[] bytIn = new byte[(int)fileIn.length()]; for(int i = 0;i<FILEIN.LENGTH();I++){ bytIn[i] = (byte)fis.read(); } //加密 byte[] bytOut = encryptByDES(encryptByDES( encryptByDES(bytIn,bytK1),bytK2),bytK3); String fileOut = fileIn.getPath() + ".tdes"; FileOutputStream fos = new FileOutputStream(fileOut); for(int i = 0;i<BYTOUT.LENGTH;I++){ fos.write((int)bytOut[i]); } fos.close(); JOptionPane.showMessageDialog( this,"加密成功!","提示",JOptionPane.OK_OPTION); }else JOptionPane.showMessageDialog( this,"密码长度必须等于48!","错误信息",JOptionPane.ERROR_MESSAGE); }catch(Exception e){ e.printStackTrace(); } } /** 解密函数 输入: 要解密的文件,密码(由0-F组成,共48个字符,表示3个8位的密码)如: AD67EA2F3BE6E5ADD368DFE03120B5DF92A8FD8FEC2F0746 其中: AD67EA2F3BE6E5AD DES密码一 D368DFE03120B5DF DES密码二 92A8FD8FEC2F0746 DES密码三 输出: 对输入的文件解密后,保存到用户指定的文件中。 */ private void decrypt(File fileIn,String sKey){ try{ if(sKey.length() == 48){ String strPath = fileIn.getPath(); if(strPath.substring(strPath.length()-5).toLowerCase().equals(".tdes")) strPath = strPath.substring(0,strPath.length()-5); else{ JOptionPane.showMessageDialog( this,"不是合法的加密文件!","提示",JOptionPane.OK_OPTION); return; } JFileChooser chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(".")); chooser.setSelectedFile(new File(strPath)); //用户指定要保存的文件 int ret = chooser.showSaveDialog(this); if(ret==JFileChooser.APPROVE_OPTION){ byte[] bytK1 = getKeyByStr(sKey.substring(0,16)); byte[] bytK2 = getKeyByStr(sKey.substring(16,32)); byte[] bytK3 = getKeyByStr(sKey.substring(32,48)); FileInputStream fis = new FileInputStream(fileIn); byte[] bytIn = new byte[(int)fileIn.length()]; for(int i = 0;i<FILEIN.LENGTH();I++){ bytIn[i] = (byte)fis.read(); } //解密 byte[] bytOut = decryptByDES(decryptByDES( decryptByDES(bytIn,bytK3),bytK2),bytK1); File fileOut = chooser.getSelectedFile(); fileOut.createNewFile(); FileOutputStream fos = new FileOutputStream(fileOut); for(int i = 0;i<BYTOUT.LENGTH;I++){ fos.write((int)bytOut[i]); } fos.close(); JOptionPane.showMessageDialog( this,"解密成功!","提示",JOptionPane.OK_OPTION); } }else JOptionPane.showMessageDialog( this,"密码长度必须等于48!","错误信息",JOptionPane.ERROR_MESSAGE); }catch(Exception e){ JOptionPane.showMessageDialog( this,"解密失败,请核对密码!","提示",JOptionPane.OK_OPTION); } } /** 用DES方法加密输入的字节 bytKey需为8字节长,是加密的密码 */ private byte[] encryptByDES(byte[] bytP,byte[] bytKey) throws Exception{ DESKeySpec desKS = new DESKeySpec(bytKey); SecretKeyFactory skf = SecretKeyFactory.getInstance("DES"); SecretKey sk = skf.generateSecret(desKS); Cipher cip = Cipher.getInstance("DES"); cip.init(Cipher.ENCRYPT_MODE,sk); return cip.doFinal(bytP); } /** 用DES方法解密输入的字节 bytKey需为8字节长,是解密的密码 */ private byte[] decryptByDES(byte[] bytE,byte[] bytKey) throws Exception{ DESKeySpec desKS = new DESKeySpec(bytKey); SecretKeyFactory skf = SecretKeyFactory.getInstance("DES"); SecretKey sk = skf.generateSecret(desKS); Cipher cip = Cipher.getInstance("DES"); cip.init(Cipher.DECRYPT_MODE,sk); return cip.doFinal(bytE); } /** 输入密码的字符形式,返回字节数组形式。 如输入字符串:AD67EA2F3BE6E5AD 返回字节数组:{173,103,234,47,59,230,229,173} */ private byte[] getKeyByStr(String str){ byte[] bRet = new byte[str.length()/2]; for(int i=0;i<STR.LENGTH() Integer itg = new Integer(16*getChrInt(str.charAt(2*i)) + getChrInt(str.charAt(2*i+1))); bRet[i] = itg.byteValue(); } return bRet; } /** 计算一个16进制字符的10进制值 输入:0-F */ private int getChrInt(char chr){ int iRet=0; if(chr=="0".charAt(0)) iRet = 0; if(chr=="1".charAt(0)) iRet = 1; if(chr=="2".charAt(0)) iRet = 2; if(chr=="3".charAt(0)) iRet = 3; if(chr=="4".charAt(0)) iRet = 4; if(chr=="5".charAt(0)) iRet = 5; if(chr=="6".charAt(0)) iRet = 6; if(chr=="7".charAt(0)) iRet = 7; if(chr=="8".charAt(0)) iRet = 8; if(chr=="9".charAt(0)) iRet = 9; if(chr=="A".charAt(0)) iRet = 10; if(chr=="B".charAt(0)) iRet = 11; if(chr=="C".charAt(0)) iRet = 12; if(chr=="D".charAt(0)) iRet = 13; if(chr=="E".charAt(0)) iRet = 14; if(chr=="F".charAt(0)) iRet = 15; return iRet; } } /** 文件选择组件。 */ class FilePanel extends JPanel{ FilePanel(String str){ JLabel label = new JLabel(str); JTextField fileText = new JTextField(35); JButton chooseButton = new JButton("浏览..."); this.add(label); this.add(fileText); this.add(chooseButton); clickAction ca = new clickAction(this); chooseButton.addActionListener(ca); } public String getFileName(){ JTextField jtf = (JTextField)this.getComponent(1); return jtf.getText(); } private class clickAction implements ActionListener{ clickAction(Component c){ cmpt = c; } public void actionPerformed(ActionEvent event){ JFileChooser chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(".")); int ret = chooser.showOpenDialog(cmpt); if(ret==JFileChooser.APPROVE_OPTION){ JPanel jp = (JPanel)cmpt; JTextField jtf = (JTextField)jp.getComponent(1); jtf.setText(chooser.getSelectedFile().getPath()); } } private Component cmpt; } } /** 密码生成组件。 */ class KeyPanel extends JPanel{ KeyPanel(String str){ JLabel label = new JLabel(str); JTextField fileText = new JTextField(35); JButton chooseButton = new JButton("随机产生"); this.add(label); this.add(fileText); this.add(chooseButton); clickAction ca = new clickAction(this); chooseButton.addActionListener(ca); } //返回生成的密码(48个字符长度) public String getKey(){ JTextField jtf = (JTextField)this.getComponent(1); return jtf.getText(); } private class clickAction implements ActionListener{ clickAction(Component c){ cmpt = c; } public void actionPerformed(ActionEvent event){ try{ KeyGenerator kg = KeyGenerator.getInstance("DES"); kg.init(56); Key ke = kg.generateKey(); byte[] bytK1 = ke.getEncoded(); ke = kg.generateKey(); byte[] bytK2 = ke.getEncoded(); ke = kg.generateKey(); byte[] bytK3 = ke.getEncoded(); JPanel jp = (JPanel)cmpt; JTextField jtf = (JTextField)jp.getComponent(1); jtf.setText(getByteStr(bytK1)+getByteStr(bytK2)+getByteStr(bytK3)); }catch(Exception e){ e.printStackTrace(); } } private String getByteStr(byte[] byt){ String strRet = ""; for(int i=0;i<BYT.LENGTH;I++){ //System.out.println(byt[i]); strRet += getHexValue((byt[i]&240)/16); strRet += getHexValue(byt[i]&15); } return strRet; } private String getHexValue(int s){ String sRet=null; switch (s){ case 0: sRet = "0";break; case 1: sRet = "1";break; case 2: sRet = "2";break; case 3: sRet = "3";break; case 4: sRet = "4";break; case 5: sRet = "5";break; case 6: sRet = "6";break; case 7: sRet = "7";break; case 8: sRet = "8";break; case 9: sRet = "9";break; case 10: sRet = "A";break; case 11: sRet = "B";break; case 12: sRet = "C";break; case 13: sRet = "D";break; case 14: sRet = "E";break; case 15: sRet = "F"; } return sRet; } private Component cmpt; } }
  • 【点评】 优惠券网站源码(优惠券采集程序源码)
  • 2021-02-12 00:47:16
  • 这个简单,小程序可以实现淘宝上面的所有这样的,除了优惠卷,还有拼团,秒杀,砍价等等,都可以
  • 【点评】 p2p网贷源码(如何合法放贷)
  • 2021-02-12 00:33:16
  • p2p网贷源码 java技术开发的如何选择,开发工具选择:Eclipse:开源、功能强大、使用广泛、插件多,易用。IntelliJ:号称最智能的Java开发工具,不开源,要花钱买License,不过有破解版。然后迪蒙网贷系统java版的优势也多:Java通过JDBC来访问数据库,接口比较统一。java跨平台性比较好;开发成本方面相对低;代码安全等等。
  • 【点评】 小说网源码(php小说网站源码)
  • 2021-02-12 00:07:30
  • 如何制作一个小说网站是需要什么东西 建好后 小说资源怎么弄(求详细),一个网站最少要包括域名和空间,域名就是我们平时所说的网址,空间则是用来放网页内容的。 1、申请域名:域名需要便于记忆、了解,越短越好,可以是您品牌的名称的英文或中文拼音。 2、申请空间:也称作虚拟主机或服务器,申请空间后备案,备案是不收费的。 * 可用DW等软件设计好网站后用FTP上传到空间上。
  • 【点评】 ros源码(ros源码解析)
  • 2021-02-11 23:16:56
  • 您可以通过“解决方案资源管理器”向源代码管理添加项目和解决方案。此添加操作将本地文件系统位置中的新文件和文件夹添加到 Team Foundation 源代码管理 服务器。向源代码管理添加解决方案或项目在“工具”菜单中单击“选项”。在“选项”对话框中选择“源代码管理”。从“当前源代码管理插件”列表中选择“Visual Studio Team Foundation Server”。 在“解决方案资源管理器”中,右击解决方案,然后选择“将解决方案添加到源代码管理”。在“将解决方案添加到源代码管理”对话框(如果您已经打开了工作区,将看不到此对话框 - 系统会自动添加该解决方案,并且不会要求您提供文件夹)中,定位到“团队项目位置”下要添加项目或解决方案的位置,然后接受默认值,或者单击“新建文件夹”并在“键入解决方案文件夹的名称”文本框中输入所需的文件夹名或更改解决方案文件夹的名称。注意您可以选择单击“高级”,然后为解决方案选择替换映射。有关更多信息,请参见如何:为解决方案选择替换映射。单击“确定”。一旦通过执行签入提交了添加操作,解决方案即添加到源代码管理服务器。有关更多信息,请参见向源代码管理服务器提交更改。注意也可以从命令行或 Visual Studio 菜单添加解决方案和项目;但是,以这两种方式添加项目和解决方案并不会绑定它们。该绑定负责提供源代码管理功能,包括在解决方案资源管理器中指示状态的各种源代码管理图标。有关更多信息,请参见如何:绑定和取消绑定项目和解决方案、Add 命令 和如何:将非项目或非解决方案文件/文件夹添加到源代码管理。安全若要执行这些过程,您必须将“签出”权限设置为“允许”。
  • 【点评】 源码世界(我的世界源码)
  • 2021-02-11 21:59:27
  • 源代码结局解析 源代码是我很喜欢的一部电影,看了十几遍了,也看了网上解析,感觉都不对。,个人觉得你说的并没有什么错,不过只是一家之言而已。这不过是一部电影,虽然脑洞开得比《盗梦》要大了点,但归根结底就是一部电影。编剧打算让故事结束后观众能有点自己的体会,而不是看过算完而已。个人认为,其实电影结束与男主和女主的那个吻会更好,就像是《盗梦》结尾陀螺不停旋转,也没有说会停下,也不知道真的会停不下而已。我第一次看以为是像《星际迷航1》那样的平行宇宙理论,但这个结尾让男主复活并发给古德温的短信又说明并不算是平行时空。然后我就木然了,也看了些影评,还是同意一个影评人说以那个吻为结尾会更好的想法。
  • 【点评】 消消乐源码(android消消乐游戏源码)
  • 2021-02-11 21:56:26
  • 终于找到了一个好的免费源码站了。 特地来百度感谢趣扑源码的免费源码。,确实是的:趣扑源码网真是我们这些小站长的榜样。趣扑源码网里面的源码都是免费的。我已经深深喜欢上了趣扑源码网了。官方地址:caah.cn我太感谢站长了
  • 【点评】 考试源码(试题管理系统java源码)
  • 2021-02-11 21:30:39
  • 你好 你有php mysql的考试系统源码吗,DYHB-blog是"DoYou好?BabyBlog"的简称,意即:宝贝,你好吗?怀念曾经的她。...共享版源码类别:PHP源码/留言日记b2evolution是一个采用PHP+MySQL开发的,成熟...左轮博客系统源码 爱考在线考试系统源码 基于CLR的计算机考试系统源码...
  • 【点评】 传奇手游源码(传奇手游源码论坛)
  • 2021-02-11 21:27:05
  • 自己开个传奇手游大概需要多少钱,开服是想多了,几块的应该是垃圾端,内网的,自己电脑上玩玩可以,好像是BUG一大堆,搭建开服端是简单,总共费用一千多两千块,定制开发版本另算,几十万到几百万不等,楼上应该是玩过那些GM,几块钱买了点元宝,想开服,远远没你想的那么简单
  • 【点评】 caffe 源码(caffe macchiato)
  • 2021-02-11 20:27:03
  • 深度学习框架Caffe到底是怎么支持ResNet的,从Geoffrey Hinton 2006年的论文算起,这一波深度学习(DL)浪潮才10年,而如果只算国内,深度学习的流行也不过5年,尽管如此,深度学习现在已经扎根中国互联网,成为BAT、京东、360、今日头条等公司的基础技术和战略技术,与之伴随的,则是深度学习技术人员的快速成长,例如,阿里云工程师卜居(赵永科)博客,2014年才开始接触深度学习实战,如今已在深度学习及计算优化方面方面有很独到的见解。卜居在最近写了一本浓缩其深度学习实战经验的书——《深度学习—21天实战Caffe》,该书获得了机器学习前辈的肯定。日前,卜居接受CSDN记者专访,介绍了他在深度学习领域的实践经验和成长心得,以及完成Caffe著作背后的原因和故事。卜居认为,深度学习具备强大的表达能力和灵活多变的模型结构,并在各种硬件加速方案的支撑下不断成熟,而Caffe具有高效的C++/CUDA实现、Matlab/Python接口、独特的网络描述方式、清晰的代码框架等优势,徒手hack代码的乐趣更多,同时Caffe框代码于稳定,掌握了阅读技巧可以事半功倍,因而可以作为初学者学习的第一个深度学习框架,由此逐步深入了解使用C++/CUDA代码实现深度学习的计算过程。谈到新书《深度学习—21天实战Caffe》,卜居表示,这是一本透过源码解读深度学习的书,也是一本注重“实战”的书。读者可以从本书中学习Caffe设计模式、编程技巧,以及深度学习最新的进展和生产环境批量部署等内容。而书中的一些思考题需要深入实践和思考之后才能得到答案,这可以让读者养成独立思考的习惯,从而更加从容地面对实际问题。此外,对于不同的硬件加速方案,卜居认为,深度学习本身在不断演进,没有哪个计算架构能够一劳永逸,得到某方面优势会丧失另一部分特性,最终起决定作用的仍然是应用需求,例如批量离线处理更适合利CPU/GPU集群的规模优势,而在线应用、移动端应用更适合利用FPGA/ASIC的低功耗、低延迟特性。
  • 【点评】 下载源码的网站(源码网)
  • 2021-02-11 19:13:17
  • 提供开源软件下载的网站,code.google.comsf.netoschina.netwww.codeplex.com其它的也还有,但是这几个我比较常用。
  • 【点评】 gcc源码(gcc支持的语言)
  • 2021-02-11 19:12:08
  • 别那样去编源gcc代码,依赖关系会把你搞疯的,直接sudo apt-get install build-essential会把gcc,g++和常用的库以及依赖关系全部搞定的,当然的你的得是基于debian的系统,比如ubuntu,debian linux,如果是红旗的,直接去找rpm包安吧rpm -i xxxxxxxxvi是一个文本编辑器,主要是为程序员设计,但是它不具有编译和链接的功能,用vim(vi已经是古董了)编写程序,用gcc(c语言)或g++(c++语言)编译和链接程序。
  • 【点评】 源码泄露(冒险岛源代码泄露事件)
  • 2021-02-11 18:49:19
  • 软件公司都是如何防止源代码泄密的,软件公司都是如何防止源代码泄密的?  01建立有关保密制度  和员工签署保密协议、根据交易习惯履行通知、协助、保密等义务。签订竞业限制协议,在员工离职时,明确告知违反保密义务、竞业限制义务的范围及违反的法律后果。  02加强企业数据保护措施  团队开发项目保护源代码的安全,无非就是研发团队其中一员离职后把代码拷贝走。针对此种现象可以使用加密软件,如海宇勇创科技数据加密软件,员工不用受一些限制,可以自由上网,在加密环境中办公,不对任何硬件做修改,公司文件只能放在公司范围内,带不出加密空间,如果想带出需要走审批流程。加密中的文件也不会改变文件类型和大小,更不会造成文件损坏,文件丢失等情况。  03源代码程序文件透明加密  从数据泄密角度来看,只要是源代码程序文件以明文方式在硬盘上保存,无论是从访问控制、设备监控、安全审计等手段都无法从根源上彻底解决数据泄密隐患。最有效的手段就是对存储代码文件进行强制加密保护。  海宇勇创科技采用国际最先进的Windows底层文件驱动过滤技术,在不改变研发人员原有工作习惯和工作流程的情况下,对IntelliJ、java、androidStudio、MPLABIDE、myEclipse、VS、Delphi等源代码软件进行加密保护。源代码文件加密后,不影响软件的正常编译,合法用户正常双击打开,在授权范围内使用,非法用户则无法使用,从而实现源代码文件安全防护目的。  04源代码文件内容安全保护  除了管控源代码文件安全外,还需要对源代码文件内容进行安全管控,防止用户通过剪切板、截录屏等途径进行泄密。海宇勇创科技通过以下保护措施实现对源代码文件内容的安全防护:  ①受控程序之间可以进行内容的复制、粘贴、剪切等操作,但是受控程序的内容不允许粘贴至非受控程序中,防止用户从密文文件向明文文件拷贝文件内容;  ②当终端受控程序改名为假冒的进程时,假冒的进程会被结束掉;  ③用户发起截屏请求时(比如键盘PrintScreen、QQ截屏以及其他截屏工具等),系统会自动拦截截屏请求,实现屏幕黑屏保护;  ④在禁止截屏的情况下,为了用户使用方便,可通过绿盾加密客户端自带的截屏功能进行截屏,且截取图片自动加密。
  • 【点评】 unity 游戏源码(unity商业源码)
  • 2021-02-11 17:30:58
  • unity3d游戏源码怎么安装,新建一个空项目打开,右键asset视图导入项目包
  • 【点评】 源码怎么使用(源代码怎么直接使用)
  • 2021-02-11 17:08:17
  • 编程怎么做代码怎么用,编程就是一步一步搭桥让你走向目标的过程,代码就是中间的桥路。你要知道达到目标需要哪些代码,把这些代码一句句拼接起来。当这个目标十分遥远复杂时候,你要知道如何优化你的路线。学编程开始要学习基本语法,大目标都是小语法拼接的。其实我们说话写文章本身也算一种编程。
联系客服
网站客服 联系客服
手机版

扫一扫进手机版
返回顶部