精华内容
下载资源
问答
  • 会计科目的共同类指的是什么

    千次阅读 2017-05-29 10:12:23
    新会计准则中共同类是指:既有资产性质,又有负债性质,这样有共性科目; 共同类科目特点,需要从其期末余额所在方向,来界定其性质 ! 共同类多为金融,保险,投资,基金等公司使用,目前新会计准则...
    新会计准则中的共同类是指:既有资产性质,又有负债性质,这样有共性的科目;
    共同类科目的特点,是需要从其期末余额所在的方向,来界定其性质 !
    共同类多为金融,保险,投资,基金等公司使用,目前新会计准则规定的“共同类”有5个科目: 

    清算资金往来、外汇买卖、衍生工具、套期工具、被套期项目!


    3001 清算资金往来
    一、本科目核算企业(银行)间业务往来的资金清算款项。
    二、本科目可按资金往来单位,分别“同城票据清算”、“信用卡清算”等进行明细核算。
    三、同城票据清算业务的主要账务处理。
    (一)提出借方凭证,借记本科目,贷记“其他应付款”科目。发生退票,借记“其他应付款”科目,贷记本科


    目。已过退票时间未发生退票,借记“其他应付款”科目,贷记“吸收存款”等科目。 提出贷方凭证,借记“


    吸收存款”等科目,贷记本科目;发生退票做相反的会计分录。
    (二)提入借方凭证,提入凭证正确无误的,借记“吸收存款”等科目,贷记本科目。因误提他行凭证等原因不


    能入账的,借记“其他应收款”科目,贷记本科目。再提出时,借记本科目,贷记“其他应收款”科目。 提入


    贷方凭证,提入凭证正确无误的,借记本科目,贷记“吸收存款”等科目。因误提他行票据等原因不能入账的,


    借记本科目,贷记“其他应付款”科目。退票或再提出时,借记“其他应付款”科目,贷记本科目。
    (三)将提出凭证和提入凭证计算轧差后为应收差额的,借记“存放中央银行款项”等科目,贷记本科目;如为


    应付差额做相反的会计分录。
    四、发生的其他清算业务,收到的清算资金,借记“存放中央银行款项”等科目,贷记本科目;划付清算资金时


    做相反的会计分录。
    五、本科目期末借方余额,反映企业应收的清算资金;本科目期末贷方余额,反映企业应付的清算资金。
    3002 货币兑换
    一、本科目核算企业(金融)采用分账制核算外币交易所产生的不同币种之间的兑换。
    二、本科目按币种进行明细核算。
    三、货币兑换的主要账务处理。
    (一)企业发生的外币交易仅涉及货币性项目的,应按相同币种金额,借记或贷记有关货币性项目科目,贷记或


    借记本科目。
    (二)发生的外币交易同时涉及货币性项目和非货币性项目的,按相同外币金额记入货币性项目和本科目(外币


    );同时,按交易发生日即期汇率折算为记账本位币的金额记入非货币性项目和本科目(记账本位币)。 结算


    货币性项目产生的汇兑差额计入“汇兑损益”科目。
    (三)期末,应将所有以外币表示的本科目余额按期末汇率折算为记账本位币金额,折算后的记账本位币金额与


    本科目(记账本位币)余额进行比较,为贷方差额的,借记本科目(记账本位币),贷记“汇兑损益”科目;为


    借方差额的做相反的会计分录。 四、本科目期末应无余额。
    3101 衍生工具
    一、本科目核算企业衍生工具的公允价值及其变动形成的衍生资产或衍生负债。 衍生工具作为套期工具的,在


    “套期工具”科目核算。
    二、本科目可按衍生工具类别进行明细核算。
    三、衍生工具的主要账务处理。
    (一)企业取得衍生工具,按其公允价值,借记本科目,按发生的交易费用,借记“投资收益”科目,按实际支


    付的金额,贷记“银行存款”、“存放中央银行款项”等科目。
    (二)资产负债表日,衍生工具的公允价值高于其账面余额的差额,借记本科目,贷记“公允价值变动损益”科


    目;公允价值低于其账面余额的差额做相反的会计分录。
    (三)终止确认的衍生工具,应当比照“交易性金融资产”、“交易性金融负债”等科目的相关规定进行处理。
    四、本科目期末借方余额,反映企业衍生工具形成资产的公允价值;本科目期末贷方余额,反映企业衍生工具形


    成负债的公允价值。
    3201 套期工具
    一、本科目核算企业开展套期保值业务(包括公允价值套期、现金流量套期和境外经营净投资套期)套期工具公


    允价值变动形成的资产或负债。
    二、本科目可按套期工具类别进行明细核算。 三、套期工具的主要账务处理。
    (一)企业将已确认的衍生工具等金融资产或金融负债指定为套期工具的,应按其账面价值,借记或贷记本科目


    ,贷记或借记“衍生工具”等科目。
    (二)资产负债表日,对于有效套期,应按套期工具产生的利得,借记本科目,贷记“公允价值变动损益”、“


    资本公积——其他资本公积”等科目;套期工具产生损失做相反的会计分录。
    (三)金融资产或金融负债不再作为套期工具核算的,应按套期工具形成的资产或负债,借记或贷记有关科目,


    贷记或借记本科目。 四、本科目期末借方余额,反映企业套期工具形成资产的公允价值;本科目期末贷方余额


    ,反映企业套期工具形成负债的公允价值。
    3202 被套期项目
    一、本科目核算企业开展套期保值业务被套期项目公允价值变动形成的资产或负债。
    二、本科目可按被套期项目类别进行明细核算。
    三、被套期项目的主要账务处理。
    (一)企业将已确认的资产或负债指定为被套期项目,应按其账面价值,借记或贷记本科目,贷记或借记“库存


    商品”、“长期借款”、“持有至到期投资”等科目。已计提跌价准备或减值准备的,还应同时结转跌价准备或


    减值准备。
    (二)资产负债表日,对于有效套期,应按被套期项目产生的利得,被套期项目产生损失做相反的会计分录。
    (三)资产或负债不再作为被套期项目核算的,应按被套期项目形成的资产或负债,反映企业被套期项目形成资


    产的公允价值;本科目期末贷方余额,反映企业被套期项目形成负债的公允价值。

    展开全文
  • 左右逢猿:需求评审会议时,产品经理前后左右都程序猿,舌战群猿,以一敌多场面。 功成圆满:指项目大获成功,老板开始觉得程序猿人数太多,工作不够饱和。 破镜难猿:拿着同类...
  • 什么是句柄?

    2014-02-02 00:12:44
    一个句柄是指使用一个唯一整数值,即一个四字节长数值,来标识应用程序中不同对象和同类对象中不同实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应...
           句柄,是整个windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个四字节长的数值,来标识应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但是句柄不是一个指针,程序不能利用句柄来直接阅读文件中的信息。

           句柄是一个标识符,是拿来标识对象或者项目的。它就像我们的车牌号一样,每一辆注册过的车都会有一个确定的号码,不同的车号码各不相同,但是也可能会在不同的时期出现两辆号码相同的车,只不过它们不会同时处于使用之中罢了。从数据类型上来看它只是一个32位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。在WINDOWS编程中会用到大量的句柄,比如:HINSTANCE(实例句柄),HBITMAP(位图句柄),HDC(设备描述表句柄),HICON(图标句柄)等等。这当中还有一个通用的句柄,就是HANDLE。

           如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是驻留在内存中的。简单地理解,似乎我们只要获知这个内存的首地址,就可以随时用这个地址访问对象了。如果您真的这样认为,那您可就大错特错了。我们知道,Windows是一个以虚拟内存为基础的操作系统。在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,以此来满足各种应用程序的内存需要。对象被移动意味着它的地址变化了。如果地址总是如此变化,我们该到哪里去找那一个对象呢?
           为了解决这个问题,Windows操作系统为全体应用程序腾出一些内存单元,用来专门登记各应用程序的对象在内存中的地址的变化,而前者的物理地址在系统运行期间是始终保持不变的。Windows内存管理器移动了对象在内存中的位置后,会把该对象新的地址及时地告知给对应的句柄进行更新。这样我们只要知道这个句柄,就可以间接地知道对象具体在内存中的哪个位置了。这个地址是在对象装载(Load)时由系统分配给的,当对象卸载时(Unload)又释放给系统。
    展开全文
  • “次世代3D模型”也同类游戏模型相比,更加先进游戏模型,次时代一词起源于日本,通俗来讲就是即将到来时代。 因为次世代角色和次世代场景在公司的项目里面两个岗位序列,角色和场景同学们也只能选其一个...

    一、次时代建模是什么

    “次世代3D模型”,是游戏开发技术的一种。“次世代3D模型”也指和同类游戏模型相比,更加先进的游戏模型,次时代一词起源于日本,通俗来讲就是即将到来的时代。

    因为次世代角色和次世代场景在公司的项目里面是两个岗位序列,角色和场景同学们也只能选其一个方向来专精学习。那问题来了,次世代角色和次世代场景应该怎么选?首先说明一下,角色和场景没有谁比谁前景更好,谁比谁的工资更高,也没有谁比谁更厉害,在项目上,角色组和场景组都是公平的,而且一样重要。

    1、最大最大的建议:还是跟着自己的爱好走,喜欢场景就选场景,喜欢角色就选角色。

    如果实在要说他们的区别,你可以根据以下几个区别来看:

    2、入门难易难易程度:3D场景入门简单,精通难;3D角色入门难,精通简单;

    如果你想要学好3D次世代 ,游戏建模,,Maya,3Dmax,  最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织学习有困难或者想获取资料q交流学习裙:732672604。让你有一个明确的学习路线,可能跟你同期接触建模的朋友,他还在无厘头找资源的时候,你就已经有了一个明确的学习方向,多出很多时间专门练习来提升自己!

     

     二、游戏场景模型设计适合用什么软件

      Maya,是很有名的三维动画软件,应用对象是专业的影视广告,角色动画,电影特技等。Maya功能完善,工作灵活,易学易用,制作效率极高,渲染真实感极强,是电影级别的高端制作软件。游戏角色与场景建模常用的软件就是maya,除此之外,像是PS、3dmax、UVLayout、Bodypaint等软件也会用到。

      PS,即Photoshop,是很多人熟悉的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。

     

      3D Studio Max,是基于PC系统的三维动画渲染和制作软件。在Windows NT出现以前,工业级的CG制作被SGI图形工作站所垄断。3D Studio Max+Windows NT组合的出现一下子降低了CG制作的门槛,首先开始运用在电脑游戏中的动画制作,后更进一步开始参与影视片的特效制作,例如X战警II,后的武士等。

     

     三、次时代游戏模型的特点

      1,比传统网游制作流程更加复杂

      相对于传统网游绘制完颜色贴图就算完工的概念而言,次时代网游加入了法线高光以及简单的材质和光照系统,所以贴图颜色要求和传统网游有些不一样,在颜色绘制的时候要考虑和法线匹配的效果,所以在制作流程上要相对复杂一点点。

      2,比起次时代单机游戏制作要求略低,表现的侧重点不一样。

      比起console游戏,由于技术和成本的限制,通常不会采用高模——低模——法线的制作流程,所以对于次时代网游来说,转法线的技巧对于实现好的效果尤为重要。

    展开全文
  • 异步调用相对于同步调用而言,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。 如何实现异步调用? 多线程,这很多人第一眼...

    什么是异步调用?
    异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。

    如何实现异步调用?
    多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。

    在非spring目项目中我们要实现异步调用的就是使用多线程方式,可以自己实现Runable接口或者集成Thread类,或者使用jdk1.5以上提供了的Executors线程池。

    StrngBoot中则提供了很方便的方式执行异步调用。

    异步接口的使用场景
    耗时比较长,任务比较多的接口。比方说,文件下载,大文件下载比较耗时,这个时候就可以使用异步接口。

    示例
    代码入下

    maven依赖:

    <parent>  
        <groupId>org.springframework.boot</groupId>  
        <artifactId>spring-boot-starter-parent</artifactId>  
        <version>1.5.3.RELEASE</version>  
    </parent>  
    <dependencies>  
        <dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-starter-web</artifactId>  
        </dependency>  
    </dependencies> 
    

    启动类:添加@EnableAsync注解

    @SpringBootApplication  
    @EnableAsync  
    public class Application{  
      
        public static void main(String[] args) {  
            SpringApplication.run(Application.class, args);  
        }  
    } 
    

    Controller

    只需在需要异步执行方法上添加@Async注解

    @RestController  
    @RequestMapping("")  
    public class AsyncTaskController {  
          
        @RequestMapping("")  
        public String doTask() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            this.task1();  
            this.task2();  
            this.task3();  
            long currentTimeMillis1 = System.currentTimeMillis();  
            return "task任务总耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms";  
        }  
          
        @Async  
        public void task1() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            Thread.sleep(1000);  
            long currentTimeMillis1 = System.currentTimeMillis();  
            System.out.println("task1任务耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms");  
        }  
          
        @Async  
        public void task2() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            Thread.sleep(2000);  
            long currentTimeMillis1 = System.currentTimeMillis();  
            System.out.println("task2任务耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms");  
        }  
        @Async  
        public void task3() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            Thread.sleep(3000);  
            long currentTimeMillis1 = System.currentTimeMillis();  
            System.out.println("task3任务耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms");  
        }  
    } 
    

    main函数运行spirngboot项目,启动完成后浏览器访问:
    http://localhost:8080/

    控制台:

    task1任务耗时:1012ms

    task2任务耗时:2009ms

    task3任务耗时:3004ms

    等了一段浏览器时候输出入下:

    task任务总耗时:6002ms

    异步并没有执行!

    难道是代码写错了?反复检查了好几遍,并没有发现什么明显错误,想起spring对@Transactional注解时也有类似问题,spring扫描时具有@Transactional注解方法的类时,是生成一个代理类,由代理类去开启关闭事务,而在同一个类中,方法调用是在类体内执行的,spring无法截获这个方法调用。

    豁然开朗,将异步任务单独放到一个类中,调整代码入下:

    @RequestMapping("")  
    @RestController  
    public class AsyncTaskController {  
          
        @Autowired  
        private AsyncTask asyncTask;  
          
        @RequestMapping("")  
        public String doTask() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            asyncTask.task1();  
            asyncTask.task2();  
            asyncTask.task3();  
            long currentTimeMillis1 = System.currentTimeMillis();  
            return "task任务总耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms";  
              
        }  
    }  
    

    异步任务类

    @Component  
    public class AsyncTask {  
          
        @Async  
        public void task1() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            Thread.sleep(1000);  
            long currentTimeMillis1 = System.currentTimeMillis();  
            System.out.println("task1任务耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms");  
        }  
          
        @Async  
        public void task2() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            Thread.sleep(2000);  
            long currentTimeMillis1 = System.currentTimeMillis();  
            System.out.println("task2任务耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms");  
        }  
        @Async  
        public void task3() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            Thread.sleep(3000);  
            long currentTimeMillis1 = System.currentTimeMillis();  
            System.out.println("task3任务耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms");  
        }  
    }  
    

    控制台:

    task1任务耗时:1012ms
    task2任务耗时:2009ms
    task3任务耗时:3004ms

    访问浏览器结果入下:

    task任务总耗时:19ms

    异步调用成功!

    如何知道三个异步任务什么时候执行完,执行的结果怎样呢?可以采用添加Fature回调方式判断

    代码入下:

    异步任务类

    @Component  
    public class AsyncTask {  
          
        @Async  
        public Future<String> task1() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            Thread.sleep(1000);  
            long currentTimeMillis1 = System.currentTimeMillis();  
            System.out.println("task1任务耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms");  
            return new AsyncResult<String>("task1执行完毕");  
        }  
          
        @Async  
        public Future<String> task2() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            Thread.sleep(2000);  
            long currentTimeMillis1 = System.currentTimeMillis();  
            System.out.println("task2任务耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms");  
            return new AsyncResult<String>("task2执行完毕");  
        }  
        @Async  
        public Future<String> task3() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            Thread.sleep(3000);  
            long currentTimeMillis1 = System.currentTimeMillis();  
            System.out.println("task3任务耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms");  
            return new AsyncResult<String>("task3执行完毕");  
        }  
    }  
    
    @RequestMapping("")  
    @RestController  
    public class AsyncTaskController {  
          
        @Autowired  
        private AsyncTask asyncTask;  
          
        @RequestMapping("")  
        public String doTask() throws InterruptedException{  
            long currentTimeMillis = System.currentTimeMillis();  
            Future<String> task1 = asyncTask.task1();  
            Future<String> task2 = asyncTask.task2();  
            Future<String> task3 = asyncTask.task3();  
            String result = null;  
            for (;;) {  
                if(task1.isDone() && task2.isDone() && task3.isDone()) {  
                    // 三个任务都调用完成,退出循环等待  
                    break;  
                }  
                Thread.sleep(1000);  
            }  
            long currentTimeMillis1 = System.currentTimeMillis();  
            result = "task任务总耗时:"+(currentTimeMillis1-currentTimeMillis)+"ms";  
            return result;  
        }  
    }  
    

    控制台输出:

    task1任务耗时:1000ms
    task2任务耗时:2001ms
    task3任务耗时:3001ms
    浏览器输出:

    task任务总耗时:4015ms
    异步调用成功,并且在所有任务都完成时程序才返回了结果!

    转载于https://www.cnblogs.com/shamo89/p/9095380.html

    展开全文
  • 最近在Linux环境下做C语言项目,由于在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长问题就是著名“段错误”(Segmentation Fault)。借此机会系统...
  • 最近在Linux环境下做C语言项目,由于在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长问题就是著名“段错误”(Segmentation Fault)。借此机会系统...
  • 最近在Linux环境下做C语言项目,由于在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长问题就是著名“段错误”(Segmentation Fault)。借此机会系统...

空空如也

空空如也

1 2 3 4
收藏数 77
精华内容 30
关键字:

同类项目指的是什么